垂直布局管理器QVBoxLayout
在之前学习Qt的过程中,将控件放在界面上,都是依靠“手动”的方式来布局的,但是手动调整的方式是不科学的。
- 手动布局的方式非常复杂,而且不精确
- 无法对窗口大小进行自适应
因此Qt引入布局管理器来解决此类问题。
使用QVBoxLayout表示垂直布局管理器(V 是 vertical 的缩写)
- 核心属性
属性 | 说明 |
---|---|
layoutLeftMargin |
左侧边距 |
layoutRightMargin |
右侧边距 |
layoutTopMargin |
上⽅边距 |
layoutBottomMargin |
下方边距 |
layoutSpacing |
相邻元素之间的边距 |
layout只是用于界面布局,并没有提供信号。
例子:使用QVBoxLayout管控多个控件
(1)编写代码,创建三个按钮和一个布局管理器,并且将按钮添加在布局管理器中。
- 使用addWidget将控件添加到布局管理器中。 <