1

来自新 PyQt4 4.11.4 的 Pyuic 实用程序会生成所有稍微移位或压缩的布局。这就是它最初在设计师中的样子:

在此处输入图像描述

这就是 pyuic 制作 *.py 文件后的样子:

在此处输入图像描述

原因是新的 pyuic 并不setMargin(0)适用于所有布局(之前我使用的是 PyQt4.9.6,它是在 *.py 文件中设置的,所以没关系)。有什么解决办法吗?

最后,我当然可以使用脚本手动修改 *.py 文件以添加setMargin(0)所有布局,但应该有更文明的方式.. 除非这是一个错误。

谢谢。

4

1 回答 1

0

我遇到了同样的问题,并在@funnpony 的评论中找到了解决方法。我会根据评论为通过谷歌搜索来解决这个问题的人添加一个答案,以获得快速的解决方法。

解决方法是:

<property name="margin"> <number>0</number> </property>为缺少 .setMargin 方法的项目添加属性。或者
<property name="leftMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property>

于 2016-03-12T10:53:22.017 回答