为什么在 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
的布局拉伸,现在可以像这样调整大小:
我目前正在使用 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
的布局拉伸,现在可以像这样调整大小: