为什么在 Qt Designer 中布局拉伸系数被限制为特定大小?

问题描述

我目前正在使用 PyQt5,我正在使用 Qt Designer 应用程序设计 GUI。

然而,我遇到了一个奇怪的行为,在一个布局中(可能是水平/垂直),两个元素之间的拉伸因子不是无限可调的,实际上取决于布局窗口的大小。

这是一个例子:

enter image description here

所以这是一个标准的垂直布局,里面有两个空列表小部件,我在其中应用了 1,3 的拉伸系数。现在基本上我不能应用任何更大的拉伸系数。例如,将 1,3 更改为 1,5 不会影响布局。

enter image description here

但是,如果布局的整体尺寸增加,则可以应用因子1,5

enter image description here

所以我的问题是:无论布局窗口的大小如何,有没有办法强制任何拉伸因子?

(我已经验证了我的最小和最大尺寸,它们被设置为:

enter image description here

)

解决方法

此行为由 minimumSizeHint 控制。最小尺寸必须显式设置为非零值,以便布局调整尺寸小于最小尺寸提示。或者,size-policy 可以是 Ignored。所以下面显示的设置应该适用于您的示例:

enter image description here

使用 1,5 的布局拉伸,现在可以像这样调整大小:

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...