如何在Eclipse中集成PyQt设计师?

8
我正在尝试集成pydev、pyqt、python和eclipse。 现在代码可以运行而没有错误。 我知道如何在Qt Designer中制作GUI,然后在Eclipse中进行修改。
现在我想将PyQt的Qt Designer集成到Eclipse中,就像C++的Qt Eclipse集成一样。 在Eclipse中使用PyQt Designer。 有人可以教我如何做吗? 非常感谢!
顺便说一下,我正在尝试设置Eclipse中qt项目的首选项。
但是当我添加新的qt版本时,我不知道如何借用bin路径。 因为在PyQt中没有bin路径,也没有qmake、uic、rcc等。 我输入的版本名称是PyQt-Py2.7-x64-gpl-4.8.5-1.exe。 我借用了类似于C:\python27\Lib\site-packages\PyQt4\Sib\PyQt4的include路径。
我的操作系统是win7。 感谢您的回答!祝福您!
2个回答

3
唯一的方法是安装Qt Eclipse Integration,这样你就可以直接在Eclipse中打开ui文件。
但是这对于插件和自定义小部件并不起作用,因为它需要Eclipse集成和PyQt使用完全相同的Qt版本(以及相同的编译器标志..),而可能并非如此。
当然,如果Qt Eclipse Integration与您使用的PyQt版本兼容,您可以自己构建它(它已预构建为4.6.1,因此可能无法与较新的Qt版本配合使用)。
我们所做的是告诉Eclipse在Eclipse之外的Qt Designer中打开.ui文件。虽然不太好看,但它适用于自定义小部件插件,因此对我们来说是一个明确的胜利。

是的,Eclipse集成已经不再维护了。我们停止使用它,而是在Eclipse之外运行设计师应用程序,因为版本匹配很麻烦。 - Macke
1
我听到你了 :) 我在这里找到了一个有用的脚本,可以自动将 *.ui 转换为 *.py 并且在 eclipse 中运行,网址是:http://libtronics.com/2011/08/eclipse-setup-for-pyqt-ii/。这样我即使没有 PyQt,仍然可以在 eclipse 中编写 Python 代码。 - scrat.squirrel

1

一个打开由Designer生成的 .ui 文件的简单方法是使用 "pyuic4" 将其转换为Python代码,该工具包含于pyqt中。在Windows和Linux上(我没有在Mac上测试过),打开终端并导航到包含您的 .ui 文件的目录,然后运行以下命令/标志/参数...参见下面的示例:

pyuic4 -o newOutputFile.py theOriginalPyQtFile.ui

在这个例子中,我的输入文件叫做 "theOriginalPyQtFile.ui",将生成的输出文件命名为 "newOutputFile.py" 并保存在与 "theOriginalPyQtFile.ui" 相同的目录中。

之后只需在Eclipse或任何IDE中打开 "newOutputFile.py" 即可。


这在命令行上运行良好,但要集成到Eclipse中,您需要一个小脚本来自动化-o位。这不是唯一的方法,但@woohoo的脚本是一个不错的选择。 - Bobble

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接