来自新的PyQt4 4.11.4的Pyuic实用程序生成所有略微位移或压缩的布局。这是它在designer中的初始外观:

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

原因是新的pyuic并不是对所有布局都做setMargin(0) (之前我用的是PyQt4.9.6,它是在*.py文件中设置的,所以它是可以的)。对此有什么解决方案吗?
最后,我当然可以用脚本手动修改*.py文件,为所有布局添加setMargin(0),但应该有更文明的方式。除非这是个bug。
谢谢。
发布于 2016-03-12 18:53:22
我遇到了同样的问题,并在@funnpony的评论中找到了解决方法。我会根据评论为那些通过谷歌搜索来快速解决这个问题的人添加一个答案。
解决方法是:
向缺少.setMargin方法的项添加<property name="margin"> <number>0</number> </property>属性。或
<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>
https://stackoverflow.com/questions/31425420
复制相似问题