用于填充父级的小部件或布局

时间:2015-10-01 12:38:30

标签: qt layout qt5 qt-creator

我想要完成的是一个非常简单和直接的需求,或者我想,但对于我的生活,我似乎找不到办法去做。

在我的qt应用程序中,我希望能够创建一个小部件或布局来填充父窗口小部件的整个空间。

例如,假设我想要一个具有固定高度的标签,并在其下方放置一个堆叠的小部件,它占据了窗口的其余高度。 这是我在qt-creator设计师中所做的事情:

  1. 将标签拖到表单
  2. 将堆叠的小部件拖到表单
  3. 选择它们,然后右键单击>布局>垂直布局
  4. 选择verticalLayout对象并在layoutStretch媒体资源中0,1
  5. 现在,如何让verticalLayout占据centralWidget的所有宽度/高度? 似乎没有什么对我有用。

    感谢。

1 个答案:

答案 0 :(得分:3)

您只是在布局中放置了两个小部件,但是在表单上还需要在小部件上放置一个布局。这是你应该做的事情:

  1. 将任意数量的小部件拖到父窗口小部件(窗体)。按照你希望它们布置的方式大致排列它们。

  2. 右键单击表单。选择“布局>”子菜单。

  3. 从菜单中选择所需的布局:水平,垂直,网格等。