您的位置:首页 > 编程语言 > Qt开发

Qt中的布局

2015-12-02 22:26 232 查看
Qt中的布局类及继承关系:


QBoxLayout:直线布局,可以规定排序的方向是从左到右还是从右到左,从上到下还是从下到上布局

QBoxLayout包含 QHBoxLayout :水平布局 与 QVBoxLayout :垂直布局

QGridLayout : 将空间划分为若干个行和列,并把子窗口部件放置到划分成的一个个小空间中

QFormLayout :表格布局把布局空间划分为两列,一列一般放标签,另一列一般用于放置LableEdit之类的窗口部件。 可以直接设置伙伴关系。

QStackedLayout:层叠的布局,允许我们将几个组件按照 Z 轴方向堆叠,可以形成向导那种一页

一页的效果。

QWidget类 都有大小策略属性(sizePolicy)水平和垂直起两个作用,控制着部件不布局管理中的大小变化行为。



Qt中布局的实现方式:

1 Qt的设计模式进行布局 2 用代码的方式进行布局

布局管理器中常用属性



表单布局管理器相关属性



layoutSizeConstraint属性是用来约束窗口的大小的,只对顶级布局管理器有用。其属性值如下

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: