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

网站租服务器珠海企业网站设计公司

网站租服务器,珠海企业网站设计公司,网站开发技术人员怎么接单,建设银行官网首页本文介绍Qt窗体的布局。 Qt窗体的布局分为手动布局和自动布局,手动布局即靠手工排布各控件的位置。而自动布局则是根据选择的布局类型自动按此类型排布各控件的位置,使用起来比较方便,本文主要介绍Qt的自动布局。 1.垂直布局 垂直布局就是…

本文介绍Qt窗体的布局。

Qt窗体的布局分为手动布局和自动布局,手动布局即靠手工排布各控件的位置。而自动布局则是根据选择的布局类型自动按此类型排布各控件的位置,使用起来比较方便,本文主要介绍Qt的自动布局。

1.垂直布局

垂直布局就是将其中的控件按垂直方向等间隔排布。如下图所示。

代码方式:

    QWidget *window = new QWidget;QPushButton *button1 = new QPushButton("One");QPushButton *button2 = new QPushButton("Two");QVBoxLayout *layout = new QVBoxLayout;layout->addWidget(button1);layout->addWidget(button2);window->setLayout(layout);window->show();

2.水平布局

垂直布局就是将其中的控件按水平方向等间隔排布。如下图所示。

代码方式:

    QWidget *window = new QWidget;QPushButton *button1 = new QPushButton("One");QPushButton *button2 = new QPushButton("Two");QHBoxLayout *layout = new QHBoxLayout;layout->addWidget(button1);layout->addWidget(button2);window->setLayout(layout);window->show();

3.栅格布局

垂直布局就是将其中的控件按栅格对齐。如果控件的位置不处于水平或垂直对齐的方向,则自动按矩阵的方式排布。如下图所示。

代码方式:

    QWidget *window = new QWidget;QPushButton *button1 = new QPushButton("One");QPushButton *button2 = new QPushButton("Two");QGridLayout *layout = new QGridLayout;layout->addWidget(button1, 0, 0);layout->addWidget(button2, 1, 1);window->setLayout(layout);window->show();

4.表单布局

表单布局主要用于Label控件和EditLine控件或其他控件按表格(N*2)的方式进行排布。如下图所示。

代码方式:

    QWidget *window = new QWidget;QPushButton *button1 = new QPushButton("One");QPushButton *button2 = new QPushButton("Two");QLabel *label1 = new QLabel("one:");QLabel *label2 = new QLabel("two:");QFormLayout *layout = new QFormLayout;layout->insertRow(0, label1, button1);layout->insertRow(1, label2, button2);window->setLayout(layout);window->show();

5.弹簧控件

弹簧控件配合以上布局可以实现控件随窗口变换自动缩放的效果。如下图的排布可实现窗口拖拽及最大化时控件也随着自动缩放及最大化。

弹簧控件构造函数:

QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

代码方式:

    QWidget *widget = new QWidget;QVBoxLayout *layout = new QVBoxLayout(widget);QPushButton *button = new QPushButton("按钮");QLineEdit *lineEdit = new QLineEdit;QSpacerItem *spaceItem = new QSpacerItem(20, 40, QSizePolicy::Expanding, QSizePolicy::Maximum);layout->addWidget(button);layout->addItem(spaceItem);layout->addWidget(lineEdit);widget->setLayout(layout);widget->show();

总结,本文介绍了Qt窗体的布局。

http://www.yayakq.cn/news/912356/

相关文章:

  • 3.建设营销型网站流程潍坊网站建设公司有哪些
  • 职高门户网站建设标准搜索营销案例
  • 建网站 免费国际最好的摄影作品网站
  • 纸牌网站建设腾讯广告代理商
  • 阳江网站建设推广公司电话课件app制作教程
  • 什么网站做家具外贸好呢辽宁省建设工程招标投标协会网站
  • 餐饮品牌设计公司排行榜东营优化公司
  • wordpress建站 博客福州做网站的公司多少钱
  • 网站源码大全免费的昌吉网站建设咨询电话
  • 清华大学有关网站建设的书中国十大建筑设计事务所
  • 做网站找我们wordpress支持
  • 笔记网站开发代码织梦cms源码
  • dede汽车资讯网站源码大型门户网站建设定制
  • 伍壹捌网站建设基层建设论文收录在哪个网站
  • 基于php旅游网站开发源代码邢台做网站口碑好
  • asp做的网站亚丝娜娜本子全彩什么网站可以做设计赚钱的吗
  • 广州做大型网站建设方便做简笔画的网站或软件
  • 网站选设计公司成都建设网上商城平台公司
  • 微信 app 微网站 整合西安商城网站制作
  • 方便做简笔画的网站或软件网站设计 深圳
  • 保定微网站 建设yw55523can优物入口4虎
  • 广东购物网站建设是将解压缩的wordpress文件夹下面的文件上传到网站根目录.
  • 站长工具seo综合查询降级一个服务器放多少网站
  • 佛山建设局网站网络直播公司营销方案
  • 输入网站查看空间外贸网上推广
  • 做暧暖网站帝国cms做中英文网站
  • 好的界面建筑网站wordpress插件清理
  • 甘肃建投土木工程建设有限公司网站做网站初始配置
  • 襄阳企业网站建设wordpress屏蔽右键并提示
  • 企业网站首页设计上海网络推广报价