【问题标题】:Inconsistent GUI layouts in Qt designer and .py after pyuicQt 设计器和 pyuic 后的 .py 中的 GUI 布局不一致
【发布时间】:2014-07-27 19:09:23
【问题描述】:

我尝试使用Qt designer 创建一个表单。原型为:

我在一个vertical layout中创建了三个horizontal layouts,并将vertical layoutlayout stretch设置为0, 1, 0,这样可以让中间的布局看起来更大。

通过pyuic4编译后得到:

似乎它完全忽略了我设置的layout stretch,即使它是在输出 python 代码中正确生成的。

最后我尝试从布局中去掉layout stretch设置:

然后再次编译产生相同的输出。

有人知道问题出在哪里吗?

【问题讨论】:

  • 试图改善您的问题,添加图像并编辑参考,但无法理解“输出是图 3,就像图 2”的意思,请重新编辑/修复如果必要的。
  • 我会尝试在右侧中间面板中添加一些内容(或分隔符),看看是否有帮助。
  • @KurzedMetal 非常感谢!我的问题是我尝试设置布局拉伸,但它不起作用,并且制作就像我没有设置任何东西一样。
  • @mdurant 你是对的!!我喜欢你!!怎么回答?我会投票给它作为正确答案。
  • 顺便试了一下,发现layout stretch根本不起作用。如果一块面板需要扩展,垫片是一个很好的解决方法。

标签: python qt user-interface pyqt4 qt-designer


【解决方案1】:

请在右中面板中添加一些内容。如果您没有别的东西,间隔器应该可以工作。

【讨论】:

    猜你喜欢
    • 2020-10-03
    • 1970-01-01
    • 2012-12-04
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多