【问题标题】:QT designer didn't install uic program for view the code from the applicationQT Designer 没有安装 uic 程序来查看应用程序中的代码
【发布时间】:2016-07-02 23:45:17
【问题描述】:

我安装了 Qt Designer 4,创建了一个带有按钮的小窗口,现在当我点击查看代码时...

我收到消息

unable to lunch C:Python27/Lib/site-packages/PyQt4\uic.

我检查了文件夹,但没有看到任何 uic 文件,我有一个包含一堆 python 文件的 uic 文件夹,希望能够看到生成的代码,是的,我知道那将是 C++我想看什么。没有安装UIC?我应该有c编译器吗?我应该从其他地方下载它吗?

我是否应该不再使用 qt Designer 而只使用 qt creator?

谢谢大家。

【问题讨论】:

  • Windows 的 PyQt 二进制包没有安装完整的Qt command-line tools。具体来说,uic.exe 不包括在内,这就是您看到该错误消息的原因。
  • k,我用 qt creator 安装了 qt5,我现在确实看到了 uic.exe 文件,我将它复制粘贴到 python27>libs>site-packages>PyQt4 以及 UIC 文件夹,我仍然有同样的错误=(我可以在qt设计器中更改路径以使用qt创建者的UIC路径吗?谢谢=)

标签: python c++ qt user-interface pyqt4


【解决方案1】:

我在使用 Qt Designer 时遇到了类似的问题,发现 this video

就我而言,错误是:

"Unable to launch C:\Program Files (x86)\Qt Designer\bin\uic".

原来我的uic文件在目录中

"C:\Program Files (x86)\Qt Designer"

为了解决我的问题,我必须创建“bin”文件夹并将 uic 文件移动到其中。然后我可以使用“表单>查看代码”。

【讨论】:

    【解决方案2】:

    我不知道“当我单击查看代码时”是什么意思。所以我要回答两个问题。

    如何在 Qt Designer 中预览窗口? Eiter 按“Ctrl+R”或在菜单栏中导航到“Form -> Preview...”

    如何在 python 脚本中使用 ui 文件? 您需要将 ui 文件编译为 python 文件。解释为here

    如果这些都不能回答您的问题,您应该尝试说明您的问题。

    【讨论】:

    • 当我单击顶部窗体的菜单栏 > 查看代码时,我收到错误消息,我不想要错误,我希望窗口显示带有 c++ 代码的窗口
    【解决方案3】:

    根据网上的一些建议,我在bin目录中找到了“uic.exe”文件,如下所示: C:\ProgramData\Anaconda3\envs{environment_name}\Lib\site-packages\pyqt5_tools\Qt\bin

    然后在那里创建一个名为“bin”的新目录并将 uic.exe 文件移入其中。

    然后它起作用了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      相关资源
      最近更新 更多