【发布时间】:2014-07-27 19:09:23
【问题描述】:
我尝试使用Qt designer 创建一个表单。原型为:
我在一个vertical layout中创建了三个horizontal layouts,并将vertical layout的layout stretch设置为0, 1, 0,这样可以让中间的布局看起来更大。
通过pyuic4编译后得到:
似乎它完全忽略了我设置的layout stretch,即使它是在输出 python 代码中正确生成的。
最后我尝试从布局中去掉layout stretch设置:
然后再次编译产生相同的输出。
有人知道问题出在哪里吗?
【问题讨论】:
-
试图改善您的问题,添加图像并编辑参考,但无法理解“输出是图 3,就像图 2”的意思,请重新编辑/修复如果必要的。
-
我会尝试在右侧中间面板中添加一些内容(或分隔符),看看是否有帮助。
-
@KurzedMetal 非常感谢!我的问题是我尝试设置布局拉伸,但它不起作用,并且制作就像我没有设置任何东西一样。
-
@mdurant 你是对的!!我喜欢你!!怎么回答?我会投票给它作为正确答案。
-
顺便试了一下,发现layout stretch根本不起作用。如果一块面板需要扩展,垫片是一个很好的解决方法。
标签: python qt user-interface pyqt4 qt-designer