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

互联网公司网站建设ppt模板下载网站建设肆金手指排名7

互联网公司网站建设ppt模板下载,网站建设肆金手指排名7,wordpress 首页不显示,企业网上办事大厅目录 一、前言 二#xff1a;相关类 三、水平、垂直、网格和表单布局 四、尺寸策略 一、前言 在实际项目开发中#xff0c;经常需要使用到布局#xff0c;让控件自动排列#xff0c;不仅节省控件还易于管控。Qt布局系统提供了一种简单而强大的方式来自动布局小部件中的…目录 一、前言 二相关类 三、水平、垂直、网格和表单布局 四、尺寸策略 一、前言 在实际项目开发中经常需要使用到布局让控件自动排列不仅节省控件还易于管控。Qt布局系统提供了一种简单而强大的方式来自动布局小部件中的子小部件以确保它们充分利用可用空间。 所有QWidget子类都可以使用setLayout()设置布局来管理它们的子类添加了Layout之后Layout将承担对子部件的定位、窗口尺寸、字体大小、文本内容、隐藏显示和移除子部件的任务。 二相关类 Qt的布局类十分丰富可以代码创建也可以直接从Desigin里面拉取直接把需要布局的小部件拉进去查看效果避免了通常在用户界面开发中涉及的编译、链接和运行周期。 QLayout                                 几何图形管理器的基类QBoxLayout                          水平或垂直排列子部件的父类QHBoxLayout                        水平排列小部件QVBoxLayout                        垂直排列小部件QGridLayout                         在网格中布局小部件QFormLayout                        管理输入小部件的表单及其相关标签布局类QStackedLayout                    一次只能看到一个小部件的小部件堆栈QGraphicsAnchor                 QGraphicsAnchorLayout布局小部件之间的锚点QGraphicsAnchorLayout      可以在图形视图中将小部件固定在一起的布局QGroupBox                           带标题的组框框架QLayoutItem                          QLayout操作的抽象项QSizePolicy                           描述水平和垂直调整大小策略的布局属性QSpacerItem                         局中的空白空间QButtonGroup                       组织按钮小部件组的容器类QStackedWidget                   一次只能看到一个小部件的小部件堆栈QWidgetItem                          表示小部件的布局项 三、水平、垂直、网格和表单布局 为小部件提供良好布局的最简单方法是使用内置的布局管理器:QHBoxLayout、QVBoxLayout、QGridLayout和QFormLayout。这些类继承自QLayout而QLayout又继承自QObject(而不是QWidget)。它们负责一组小部件的几何管理。要创建更复杂的布局可以将布局管理器相互嵌套。 1、QHBoxLayout在水平行中从左到右布局小部件。 QWidget *window new QWidget; QPushButton *button1 new QPushButton(One); QPushButton *button2 new QPushButton(Two); QPushButton *button3 new QPushButton(Three); QPushButton *button4 new QPushButton(Four); QPushButton *button5 new QPushButton(Five);QHBoxLayout *layout new QHBoxLayout; layout-addWidget(button1); layout-addWidget(button2); layout-addWidget(button3); layout-addWidget(button4); layout-addWidget(button5);window-setLayout(layout); window-show(); 2、QVBoxLayout在水平行中从上到下布局小部件。 QWidget *window new QWidget; QPushButton *button1 new QPushButton(One); QPushButton *button2 new QPushButton(Two); QPushButton *button3 new QPushButton(Three); QPushButton *button4 new QPushButton(Four); QPushButton *button5 new QPushButton(Five);QVBoxLayout *layout new QVBoxLayout ; layout-addWidget(button1); layout-addWidget(button2); layout-addWidget(button3); layout-addWidget(button4); layout-addWidget(button5);window-setLayout(layout); window-show(); 3、QGridLayout二维网格中布局小部件。小部件可以占用多个单元格这需要在添加的时候设置rowSpan参数在Desigin设计师界面默认都是占一个占多格需要代码实现。 QWidget *window new QWidget; QPushButton *btn1 new QPushButton(); btn1-setText(one); QPushButton *btn2 new QPushButton(); btn2-setText(two); QPushButton *btn3 new QPushButton(); btn3-setText(three); QPushButton *btn4 new QPushButton(); btn4-setText(four); QPushButton *btn5 new QPushButton(); btn5-setText(five);QGridLayout *layout new QGridLayout; layout-addWidget(btn1,0,0,1,1); layout-addWidget(btn2,0,1,1,1); layout-addWidget(btn3,1,0,1,2); layout-addWidget(btn4,2,0,1,1); layout-addWidget(btn5,2,1,1,1);window-setLayout(layout); window-show(); 4、QFormLayout以两列布局方式布局小部件脚本标签-字段样式。 QWidget *window new QWidget; QPushButton *button1 new QPushButton(One); QLineEdit *lineEdit1 new QLineEdit(); QPushButton *button2 new QPushButton(Two); QLineEdit *lineEdit2 new QLineEdit(); QPushButton *button3 new QPushButton(Three); QLineEdit *lineEdit3 new QLineEdit();QFormLayout*layout new QFormLayout; layout-addRow(button1, lineEdit1); layout-addRow(button2, lineEdit2); layout-addRow(button2, lineEdit3);window-setLayout(layout); window-show(); 我们在实例化子部件的时候并没有传递父类指针因为他们加入到Layout之后会自动被重新设置父类这样会方便布局管理它们。这个父类是承载布局的Widget而不是Layout。 四、尺寸策略 我们添加到布局的这些小部件QLabel、QLineEdit、QPushButton等都是继承于Widget这些小部件都带着父类的sizeHint和sizePolicy策略。sizeHint保存小部件默认的推荐大小sizePolicy保存缩放策略。 1、所有的小部件都是根据sizeHint和sizePolicy初始分配占据的空间大小。 2、水平伸展和垂直伸展默认为0当设置了拉伸因子会按照比例分配空间。 3、优先分配设置了扩展大小策略的小部件。 4、当分配的空间小于小部件设置的最小范围将分配小部件所需的最小大小。这个时候会出现小部件重叠在一起的情况。 5、当分配的空间大于小部件设置的最大范围只会分配小部件所需的最大大小。 不设置拉伸和设置水平拉伸因子为1、2、3。 不设置拉伸 水平拉伸因子1、2、3
http://www.yutouwan.com/news/425442/

相关文章:

  • 南京 网站制作公司wordpress站点图片多大合适
  • 动漫网站策划书广告做图网站
  • 免费网站建设公司推荐文山网站建设联系电话
  • 一般网站版式有哪几种网站建设的价
  • 网站源码官网做百度网站接到多少客户电话
  • 如何建设好医院网站舟山公司做网站
  • 工装网站建设方案包装设计公司商业模式
  • 外贸网站建设 东莞wordpress分类目录 插件
  • 梅州专业网站建设教程外包什么意思
  • 中国建设银行网站首页河西网点搭建租号网的网站
  • cms网站管理系统企业网站策划案
  • 大型网站开发 框架百度 网站质量
  • 泉州市培训建设系统中心网站珠海本地网站设计公司
  • 怎么做自己的单机网站asp网站 证书
  • 网站建设预算和流程介绍企业网站开发软件
  • 国外工会网站建设微信网站建设知识
  • 一学一做看视频网站有哪些内容写作网站
  • 个人怎么建网站河北综合网站建设系列
  • 织梦怎么建设论坛网站好用的网页编辑器
  • 世界建筑网站中国做外贸网站有哪些问题
  • 网页和网站的联系wordpress 禁止缩略图
  • 广告联盟上怎么做网站wordpress添加模板
  • 有哪些做微博长图网站成都建设网站
  • 河北网站建设推广电话内蒙古做网站找谁
  • 宿迁建设局网站拆除备案网站推广运营公司
  • 正定网站建设资讯网站 怎样 增强用户粘度
  • 李尚荣网站建设迁安建设局网站
  • 品牌网站建设 杭州义乌义亭招工做网站养猪工作
  • 咨询网站设计国家企业信用公示信息网官网
  • 佛山网站开发网易网