填充父级的小部件或布局
Widget or layout to fill parent
我想要完成的是一个非常简单和直接的需求,或者我认为,但对于我的生活,我似乎无法找到实现它的方法。
在我的 qt 应用程序中,我希望能够使一个小部件或布局填充父小部件的整个 space。
例如,假设我想要一个固定高度的标签,在它下面有一个堆叠的小部件,它占据 window 的其余高度。
这是我在 qt-creator 设计器中所做的:
- 将标签拖到表单中
- 将堆叠的小部件拖到表单中
- select 两者然后右击 > 布局 > 垂直布局
- select
verticalLayout
对象和 layoutStretch
属性 中有 0,1
现在,如何让 verticalLayout
占据 centralWidget
的所有 width/height?
似乎什么都不适合我。
谢谢。
您只是将两个小部件放在一个布局中,但您还需要在它们的 父 小部件上有一个布局 - 在表单上。以下是您应该做的:
将任意数量的小部件拖动到父小部件(表单)。大致按照您希望的方式排列它们。
右键单击表单。 Select "Lay out >" 子菜单。
从菜单中选择所需的布局:水平、垂直、网格等
我想要完成的是一个非常简单和直接的需求,或者我认为,但对于我的生活,我似乎无法找到实现它的方法。
在我的 qt 应用程序中,我希望能够使一个小部件或布局填充父小部件的整个 space。
例如,假设我想要一个固定高度的标签,在它下面有一个堆叠的小部件,它占据 window 的其余高度。 这是我在 qt-creator 设计器中所做的:
- 将标签拖到表单中
- 将堆叠的小部件拖到表单中
- select 两者然后右击 > 布局 > 垂直布局
- select
verticalLayout
对象和layoutStretch
属性 中有0,1
现在,如何让 verticalLayout
占据 centralWidget
的所有 width/height?
似乎什么都不适合我。
谢谢。
您只是将两个小部件放在一个布局中,但您还需要在它们的 父 小部件上有一个布局 - 在表单上。以下是您应该做的:
将任意数量的小部件拖动到父小部件(表单)。大致按照您希望的方式排列它们。
右键单击表单。 Select "Lay out >" 子菜单。
从菜单中选择所需的布局:水平、垂直、网格等