我正在尝试集成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。 谢谢你的回答! 上帝保佑你!
答案 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”。