Qt为界面设计提供了丰富的布局管理功能:
Vertical Layout
垂直方向布局,控件自动在垂直方向上分布
Horizontal Layout
水平方向布局,控件自动在水平方向上分布
Grid Layout
网格布局,任何格子发生改变,都会在横竖方向都进行一些对齐
Form Layout
窗体布局,与网格布局类似,但是只有最右侧一列的网格会改变大小
Horizontal Spacer 水平方向占位
Vertical Spacer 竖直方向占位

以上的布局都是可以嵌套的。除了从左栏拖进去空白布局之外,最上层的工具栏也可以将多选的控件塞进一定的布局中(从第五个图标往后都是布局相关)

下面依次介绍工具栏中的各个组件有什么功能:
- Edit Widget 一般的设计模式,也是默认的模式,在这个模式下,点击窗口上的控件可以快速切换右侧属性编辑器到对应控件。
- Edit Signal/Slots 信号与槽设计模式,在这个模式下可以通过长按链接发射器与接收器,进行快速的信号与槽设计
- Edit Buddies 伙伴关系设计一般是设置一个标签和一个组件的伙伴关系,现在这个界面体现不出来
- Edit Tab Order 设置Tab顺序,在键盘上按Tab时候输入焦点在各个组件之间跳动的顺序
- Lay Out Horizontally 将窗体上所选组件水平分布
- Lay Out Vertically 将窗体上所选组件垂直分布
- Lay Out Horizontally in Splitter 将窗体上所选组件用一个分隔条进行水平分割
- Lay Out Vertically in Splitter 将窗体上所选组件用一个分隔条进行垂直分割
- Lay Out in a Grid 将窗体上所选组件网格分布
- Lay Out in a Form Layout 将窗体上所选组件窗体分布
- Break Layout 打散当前窗体上所选组件的布局
- Adjust Size 自动调整组建大小
此外还需要给窗口一个总的布局,选中窗口后单击最上层的按钮就可以让窗口整体符合某种布局,这样在窗口大小改变时,各个组件却不会改变大小。(虽然不设置也能运行,但是如果不设置窗口就是定死的大小了...控件的存在就没有意义了)