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

3

这是我的设计

当我最大化窗口时,我想限制垂直布局(以及它下面的整行)以达到特定尺寸(比如说宽度为200)。我该怎么做?下面是现在的情况。按钮被拉伸得太远了。我希望它们保持200像素的宽度。

窗口最大化


@ekhumoro 这是UI文件链接:https://drive.google.com/file/d/1-Xt-qsIjMucXfYuRcYvsmQr2_M3OD64j/view?usp=sharing - Bibek
2个回答

1
为了防止按钮拉伸,请在Qt Designer中按照以下步骤操作:
  1. 在对象检查器中单击scrollArea
  2. 在工具栏上单击“打破布局”
  3. 在对象检查器中再次单击scrollArea
  4. 在工具栏上单击“以网格方式布置”
  5. 在对象检查器中单击scrollAreaWidgetContents
  6. 向下滚动到属性编辑器的底部
  7. layoutColumnStretch更改为0,1
这些步骤应该会从滚动区域网格布局中删除一个空列,并使第二列在调整窗口大小时拉伸以占用可用空间。

0

你只需要限制此网格列布局中所有小部件(在本例中为按钮)的最大宽度为预期大小,否则它们将继续扩展。您可能还需要调整水平尺寸策略;我记得按钮在这方面有点棘手(或者是高度?),但现在无法测试。

布局大小约束仅适用于布局的直接父小部件(如果有),而这里的垂直布局不是这种情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接