当前位置: 首页 > news >正文

扁平化颜色网站sem 优化软件

扁平化颜色网站,sem 优化软件,郑州中企业网站建设,工程施工公司一、概述 QGraphicsGridLayout是Qt框架中用于在QGraphicsScene中布置图形项的一个布局管理器。它类似于QWidget中的QGridLayout,但主要处理的是QGraphicsItem和QGraphicsWidget等图形项。通过合理设置网格位置、伸缩因子和尺寸,可以实现复杂而灵活的布局…

一、概述

QGraphicsGridLayout是Qt框架中用于在QGraphicsScene中布置图形项的一个布局管理器。它类似于QWidget中的QGridLayout,但主要处理的是QGraphicsItem和QGraphicsWidget等图形项。通过合理设置网格位置、伸缩因子和尺寸,可以实现复杂而灵活的布局管理。它允许开发者在指定的行和列中放置图形项,并通过激活布局来自动计算每个图形项的位置和大小。

二、QGraphicsGridLayout类介绍

1、构造函数

  • QGraphicsGridLayout(): 默认构造函数,创建一个空的网格布局。

2、主要方法

  • void addItem(QGraphicsLayoutItem *item, int row, int column, int rowSpan, int columnSpan, Qt::Alignment alignment = Qt::Alignment()):将指定的图形项添加到指定的行和列,并可以选择跨越多行或多列以及指定对齐方式。
  • void addItem(QGraphicsLayoutItem *item, int row, int column, Qt::Alignment alignment = Qt::Alignment()):将指定的图形项添加到指定的行和列,并可以指定对齐方式。
  • QGraphicsLayoutItem *itemAt(int row, int column) const:返回指定位置的图形项。
  • void removeItem(QGraphicsLayoutItem *item):移除指定的 图形项。
  • void setColumnMinimumWidth(int column, qreal width):指定列的最小宽度。
  • void setRowMinimumHeight(int row, qreal height):指定行的最小高度。
  • void setColumnStretchFactor(int column, int stretch):指定列的拉伸因子。
  • void setRowStretchFactor(int row, int stretch):指定行的拉伸因子。
  • void setVerticalSpacing(qreal spacing):设置行与行之间的垂直间距。
  • void setHorizontalSpacing(qreal spacing):设置行与行之间的水平间距。
  • int rowCount() const:返回行的数量。
  • int columnCount() const:返回列的数量。

QGraphicsView *view = new QGraphicsView;
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsWidget *container = new QGraphicsWidget;
QGraphicsGridLayout *gridLayout = new QGraphicsGridLayout;scene->setSceneRect(0, 0, 500, 500);
view->setScene(scene);// 创建一些按钮并添加到网格布局中
QPushButton *button1 = new QPushButton("Button 1");
QPushButton *button2 = new QPushButton("Button 2");
QPushButton *button3 = new QPushButton("Button 3");
QPushButton *button4 = new QPushButton("Button 4");// 使用 QGraphicsProxyWidget 将按钮添加到场景中
QGraphicsProxyWidget *proxy1 = scene->addWidget(button1);
QGraphicsProxyWidget *proxy2 = scene->addWidget(button2);
QGraphicsProxyWidget *proxy3 = scene->addWidget(button3);
QGraphicsProxyWidget *proxy4 = scene->addWidget(button4);// 将按钮添加到网格布局中
gridLayout->addItem(proxy1, 0, 0);
gridLayout->addItem(proxy2, 0, 1);
gridLayout->addItem(proxy3, 1, 0);
gridLayout->addItem(proxy4, 1, 1);// 设置网格布局的行和列伸缩因子
gridLayout->setRowStretchFactor(0, 1);
gridLayout->setRowStretchFactor(1, 1);
gridLayout->setColumnStretchFactor(0, 1);
gridLayout->setColumnStretchFactor(1, 1);// 将网格布局设置为容器的布局
container->setLayout(gridLayout);// 将容器添加到场景
scene->addItem(container);
view->show();

觉得有帮助的话,打赏一下呗。。

           

http://www.shuangfujiaoyu.com/news/31151.html

相关文章:

  • 厦门做网站多少钱如何把网站推广
  • 惠州网站建设 鑫seo引擎优化专员
  • 怎么制作游戏插件网页搜索优化seo
  • 上海公司做网站的价格seo技术公司
  • 张店网站建设定制西安做网站哪家好
  • 返利网站 帐如何做百度搜索推广优化师工作内容
  • 平湖网站制作seo关键词排名优化方法
  • 家政月嫂网站源码百度查找相似图片
  • wordpress外链跳转样式网站优化的主要内容
  • 可以做外国网站文章迅雷磁力链bt磁力天堂
  • 网络服务商提供的adsl上网帐号及口令企业站seo报价
  • 微信平台开发公司成都凌哥seo
  • ps怎么做响应式网站布局图做网站建设优化的公司排名
  • 兼职做美工摄影去哪个网站百度竞价包年推广是怎么回事
  • 哈尔滨 房产网站建设bt磁力bt天堂
  • 室内设计联盟模型下载常州seo建站
  • 微页制作网站模板下载下载百度
  • ecms网站开发论文品牌整合营销
  • 网站制作公司交接网站百度热搜榜
  • 潍坊自助建站模板免费友链平台
  • 旅游网站建设目标产品软文是什么
  • 沈阳哪家做网站好网站运营专员
  • 如何取得网站的管理权限常州seo
  • 北京网站设计培训机构百度推广客服人工电话多少
  • 婚纱网网站建设目的及功能定位菏泽地网站seo
  • 成都 网站建设常用的网络推广的方法有哪些
  • c 网站开发需要学什么海南网站建设
  • 淮安网站开发网络营销做得好的产品
  • 邵东做网站推广营销软件app
  • 如何做学校网站长春做网站推广的公司