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

时间:2011-08-12 06:32:22

标签: eclipse qt pyqt qt-designer integrate

我正在尝试集成pydev,pyqt,python和eclipse。 现在代码可以正常运行而不会出错。 我知道在Qt Designer中制作GUI。 然后在Eclipse中修改它。

现在我想将PyQt的Qt Designer集成到Eclipse中。 就像Qt Eclipse Integration for C ++一样。 在Eclipse中使用PyQt Designer。 任何人都可以教我怎么做吗? 非常感谢!

BTW,我试着在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的包含路径。

我的操作系统是win7。 谢谢你的回答! 上帝保佑你!

2 个答案:

答案 0 :(得分:3)

唯一的方法是安装Qt Eclipse Integration,这样就可以直接在eclipse中打开ui文件了。

但这对插件和自定义小部件不起作用,因为它需要与Eclipse集成和PyQt(以及相同的编译器标志......)完全相同的Qt版本,并且可能不是这种情况。

如果它适用于你正在使用PyQt的Qt版本,你当然可以自己构建Qt Eclipse集成。 (它是为4.6.1预先构建的,因此它可能适用于或不适用于以后的Qt版本。)

我们所做的是告诉Eclipse在Eclipse之外的Qt Designer中打开.ui文件。不太好,但它适用于自定义小部件插件,所以这对我们来说是一个明确的胜利。

答案 1 :(得分:1)

打开Designer生成的.ui文件的简单方法是使用pyqt附带的“pyuic4”将它们转换为python代码。在Windows和Linux上(我还没有在Mac上测试过),打开一个shell并导航到包含.ui文件的目录,然后运行命令/ flag / args ...参见下面的示例:

pyuic4 -o newOutputFile.py theOriginalPyQtFile.ui

在示例中,我的输入文件名为“theOriginalPyQtFile.ui”,将生成的输出文件命名为“newOutputFile.py”,并保存在与“theOriginalPyQtFile.ui”相同的目录中。

之后只需在Eclipse或任何IDE中打开“newOutputFile.py”。