如何在Qt Designer中限制布局的增长(大小)?

时间:2017-12-21 11:16:12

标签: qt layout qt4 qt-designer

This is my design

当我最大化窗口时,我想限制垂直布局(以及它下面的整行),以便它具有特定的大小(比方说宽度为200)。我怎样才能做到这一点?以下是我现在得到的。按钮拉得太远了。我希望他们保持200的宽度。

Window maximized

2 个答案:

答案 0 :(得分:0)

您只需要将此网格列布局中所有小部件的maximum width(在本例中为按钮)限制为预期大小,否则他们只会继续扩展。您可能还需要弄水平size policy;我似乎记得按钮在这方面有点棘手(或者是高度?),但现在无法测试。

您尝试的layout size contraint仅适用于布局的直接父窗口小部件,如果它有一个,这不是垂直布局的情况。

答案 1 :(得分:0)

要停止拉伸按钮,请在Qt Designer中使用以下步骤:

  1. 点击对象检查器中的scrollArea
  2. 点击工具栏上的Break Layout
  3. 点击对象检查器中的scrollArea
  4. 点击工具栏上的网格中的布局
  5. 点击对象检查器中的scrollAreaWidgetContents
  6. 向下滚动到属性编辑器的底部
  7. layoutColumnStretch 更改为0,1
  8. 这些步骤应从滚动区域网格布局中删除空列,并在调整窗口大小时使第二列拉伸以占用可用空间。