8

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

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

顺便说一句,我正在尝试在 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。感谢您的回答!上帝祝福你!

4

2 回答 2

3

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

但这不适用于插件和自定义小部件,因为这需要与 Eclipse 集成和 PyQt 完全相同的 Qt 版本(以及相同的编译器标志..),而且情况可能并非如此。

您当然可以自己构建 Qt Eclipse 集成,如果它适用于您使用 PyQt 的 Qt 版本。(它是为 4.6.1 预构建的,因此它可能适用于也可能不适用于更高版本的 Qt。)

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

于 2011-08-12T06:44:20.343 回答
1

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

pyuic4 -o newOutputFile.py theOriginalPyQtFile.ui

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

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

于 2012-04-21T17:19:53.733 回答