来自新 PyQt4 4.11.4 的 Pyuic 实用程序会生成所有稍微移位或压缩的布局。这就是它最初在设计师中的样子:
这就是 pyuic 制作 *.py 文件后的样子:
原因是新的 pyuic 并不setMargin(0)
适用于所有布局(之前我使用的是 PyQt4.9.6,它是在 *.py 文件中设置的,所以没关系)。有什么解决办法吗?
最后,我当然可以使用脚本手动修改 *.py 文件以添加setMargin(0)
所有布局,但应该有更文明的方式.. 除非这是一个错误。
谢谢。
来自新 PyQt4 4.11.4 的 Pyuic 实用程序会生成所有稍微移位或压缩的布局。这就是它最初在设计师中的样子:
这就是 pyuic 制作 *.py 文件后的样子:
原因是新的 pyuic 并不setMargin(0)
适用于所有布局(之前我使用的是 PyQt4.9.6,它是在 *.py 文件中设置的,所以没关系)。有什么解决办法吗?
最后,我当然可以使用脚本手动修改 *.py 文件以添加setMargin(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>