Qt为界面设计提供了丰富的布局管理功能:

Vertical Layout

垂直方向布局,控件自动在垂直方向上分布

Horizontal Layout

水平方向布局,控件自动在水平方向上分布

Grid Layout

网格布局,任何格子发生改变,都会在横竖方向都进行一些对齐

Form Layout

窗体布局,与网格布局类似,但是只有最右侧一列的网格会改变大小

Horizontal Spacer 水平方向占位

Vertical Spacer 竖直方向占位

Screen Shot 2021-12-23 at 6.36.01 PM.png

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

Screen Shot 2021-12-23 at 6.45.50 PM.png

下面依次介绍工具栏中的各个组件有什么功能:

此外还需要给窗口一个总的布局,选中窗口后单击最上层的按钮就可以让窗口整体符合某种布局,这样在窗口大小改变时,各个组件却不会改变大小。(虽然不设置也能运行,但是如果不设置窗口就是定死的大小了...控件的存在就没有意义了)