我正在为 kiosk 编写应用程序PyQt4
。我需要在窗口内放置小部件。
我需要明确定义QGridLayout
(图中为绿色)两列的比例。通过将第一列设置为:
grid.setColumnStretch(1,1)
显然,这与我想要的结果相去甚远。但是它的外观看起来不错,直到我在标题的第二列中安装了一个长文本。然后右边的柱子延伸到屏幕之外。这是不允许的:)
我在第二列的盒子布局中遇到了类似的问题。垂直布局应以大致相同的比例进行区分。第一次,我做了和专栏一样的事情
HLayout.setStretchFactor(VLayout,1)
但这是一个临时的解决方案,我认为这是不对的。请任何人解释我如何正确地做到这一点