【问题标题】:Recovery of Qt4 Designer Integration with PyDev for Eclipse neon.2恢复 Qt4 Designer Integration with PyDev for Eclipse neon.2
【发布时间】:2021-01-25 02:49:03
【问题描述】:

我的 Eclipse Neon.2 最近崩溃了,现在 PyQt 的集成,特别是与 Qt4 Designer 的集成似乎已经损坏。在这种情况下,我可以从 Neon.2 打开一个 *.ui 文件到 Qt Designer,进行一些更改然后运行(从 Neon.2)一个 *.py 文件,该文件访问在 Qt4D 中创建的变量。现在 python 在我在 Qt4D 中添加的任何新变量上都失败了,但是对于崩溃前创建的变量来说没问题。我怀疑我的 Neon.2 中的 PyDev 集成已损坏,导致自动 pyuic4 无法运行。问题。我该如何摆脱这种混乱,例如在 Eclipse 中重新安装 PyDev(或其他方式)?

【问题讨论】:

    标签: eclipse pydev


    【解决方案1】:

    好吧,PyDev 在这方面实际上并没有自动执行任何操作(即:默认情况下,它不会使用 piiuc4 将 .ui 文件转换为 .py 文件)。

    自动执行此操作的方法是创建一个自定义构建器(右键单击项目 > 属性 > 构建器 > 新建 > 程序),然后将其配置为运行一些程序来检查它是否.ui 文件已更改并在其上调用 pyuic4。

    Eclipse external tool for Qt .ui to .py with pyuic 有一些你可能会用到的东西。

    但不确定它之前对您是如何工作的……也许是某个同事为您配置了它,或者您的项目已经保存了这些设置?

    【讨论】:

      【解决方案2】:

      这就是我想要的:

      qtcreator_file  = "test1.ui" # Enter file here.
      Ui_Dialog, QtBaseClass = uic.loadUiType(qtcreator_file)
      

      我的猜测是它基本上运行类似 pyuic4 的东西,这避免在进行更改后运行自己是 QtDesigner。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-08
        • 1970-01-01
        • 2011-08-08
        相关资源
        最近更新 更多