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

Why is layout stretch factor limited to a certain size in Qt Designer?

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

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

这是一个例子:

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

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

所以我的问题是:有没有办法强制任何拉伸因子,而不管布局的大小window?

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

此行为由 minimumSizeHint. The minimum size must be explicitly set to a non-zero value in order for the layout to resize smaller than the minimum size hint. Alternatively, the size-policy 控制,可能 Ignored。因此,下面显示的 设置之一应该适用于您的示例:

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