使用PyDev for Eclipse neon恢复Qt4 Designer集成

时间:2017-03-22 11:57:07

标签: eclipse pydev

我的Eclipse Neon.2最近崩溃了,现在PyQt的集成,特别是与Qt4 Designer的集成似乎已经被破坏了。我可以从Neon.2到Qt Designer打开一个* .ui文件,进行一些修改和改进。然后运行(来自Neon.2)一个* .py文件,该文件访问在Qt4D中创建的变量。现在python对我在Qt4D中添加的任何新变量都失败了,但是在崩溃之前创建的那些变量没问题。我怀疑我的Neon.2中的PyDev集成已被破坏,因此自动pyuic4无法运行。题。我如何摆脱这种混乱,例如在Eclipse中重新安装PyDev(或者其他方式)?

2 个答案:

答案 0 :(得分:0)

好吧,PyDev实际上并没有在这方面做任何事情(例如:默认情况下它不会将.ui文件转换为带有pyiuc4的.py文件)。

自动执行此操作的方法是创建自定义构建器(右键单击项目>属性>构建器>新>程序),然后将其配置为运行某些程序检查是否更改了.ui文件,并在其上调用pyuic4。

Eclipse external tool for Qt .ui to .py with pyuic有一些你可以使用的东西。

不确定之前它是如何工作的......可能有些同事为你配置了它,或者你的项目已经保存了这些设置?

答案 1 :(得分:0)

嗯,这就是我想要的:

qtcreator_file  = "test1.ui" # Enter file here.
Ui_Dialog, QtBaseClass = uic.loadUiType(qtcreator_file)

我的猜测是它基本上运行类似 pyuic4 的东西,这避免在进行更改后自行运行是 QtDesigner。