问题描述
我目前正在使用 PyQt5,我正在使用 Qt Designer 应用程序设计 GUI。
然而,我遇到了一个奇怪的行为,在一个布局中(可能是水平/垂直),两个元素之间的拉伸因子不是无限可调的,实际上取决于布局窗口的大小。
这是一个例子:
所以这是一个标准的垂直布局,里面有两个空列表小部件,我在其中应用了 1,3
的拉伸系数。现在基本上我不能应用任何更大的拉伸系数。例如,将 1,3
更改为 1,5
不会影响布局。
但是,如果布局的整体尺寸增加,则可以应用因子1,5
所以我的问题是:无论布局窗口的大小如何,有没有办法强制任何拉伸因子?
解决方法
此行为由 minimumSizeHint 控制。最小尺寸必须显式设置为非零值,以便布局调整尺寸小于最小尺寸提示。或者,size-policy 可以是 Ignored
。所以下面显示的设置应该适用于您的示例:
使用 1,5
的布局拉伸,现在可以像这样调整大小: