【问题标题】:How to integrate PyQt designer in Eclipse?如何在 Eclipse 中集成 PyQt 设计器?
【发布时间】:2011-08-12 06:32:21
【问题描述】:

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

【问题讨论】:

    标签: eclipse qt pyqt qt-designer integrate


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 是的,Eclipse 集成不再进行。我们已经停止使用它,而只是在 Eclipse 之外运行设计器应用程序,因为版本匹配很麻烦。
    • 我听到了 :) 我找到了一个有用的脚本,可以在 Eclipse 中自动执行 *.ui 到 *.py 的转换,这里是:libtronics.com/2011/08/eclipse-setup-for-pyqt-ii。这样,即使没有 PyQt,我仍然可以在 Eclipse 中编写 Python 代码。
    【解决方案2】:

    打开 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”。

    【讨论】:

    • 这在命令行上运行良好,但要集成到 Eclipse 中,您需要一个小脚本来自动化 -o 位。这不是唯一的方法,但@woohoo 的脚本是一个不错的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多