Qt 窗口布局是指将多个子窗口按照某种排列方式将其全部展示到对应的父窗口中的一种处理方式。
布局样式
在 Qt 中常用的布局样式有三种,分别是:
水平布局
垂直布局
网格布局
布局方式
布局有两种方式:直接在UI界面中设计或者使用代码设计
通过UI布局
UI界面设计时只需选择要布局的控件,点击下面这几个布局就可以了
或者选中控件右击
在进行窗口布局的时候为了让界面看起来更加美观,需要调整控件的位置,我们可以使用弹簧。
水平弹簧: 在水平方向起作用
垂直弹簧: 在垂直方向起作用
弹簧也有对应的属性可以设置
我们还可以设置布局上下左右的边距,或者是控件之间的距离也可以使界面看起来更加美观。
如果某个窗口没有进行布局, 那么当这个窗口显示出来之后里面的子部件就可能无法被显示出来。
通过API布局
布局类很多,常用的布局类有三个。
水平布局 QHBoxLayout
垂直布局 QVBoxLayout
网格布局 QGridLayout
一般我们不使用这些布局类对窗口进行布局,具体API查阅Qt助手。