无法启动的Qt UIC(Unable to Launch Qt uic)

2019-08-03 18:17发布

我已经安装了Qt设计4.8.2,Pyside和Python 3.3。 当我创建使用Qt Designer一种形式,我无法看到该代码视图代码,当点击。 该错误信息是: “无法启动C:\ Qt的\ 4.8.2 \ BIN \ UIC”。 我有在C的pyuic:\ Python33 \ LIB \站点包\ PyQt4的\ UIC。 请帮忙。

Answer 1:

虽然您可以使用Qt设计为PySide / PyQt的创建用户界面,你应该知道,它主要是一个C ++工具 - 它不具有任何内置了对Python支持。 因此,“查看代码......”你指的命令仅产生C ++代码 - 这可能是没多大用的你,如果你打算使用PySide或PyQt的。

Qt设计UI文件都以XML格式(他们通常有一个的.ui扩展名)。

为了与Python使用它们,基本上有两种选择:

  1. 加载的.ui文件,直接到你的应用程序。
  2. 转换的.ui文件转换成使用外部工具Python模块。

有在这两个选项是如何实现的PySide与PyQt的之间的一些差异。

对于PyQt的,两个选项的完整机制的文档,可以发现在这里 。

对于PySide,对于选项1的文件可以发现这里 -但它看起来并不像有供选择。然而任何文件,对于PySide(这就是所谓的外部工具pyside-uic )的工作原理非常类似于一个PyQt的(这被称为所谓的pyuic4 )。

如果您需要了解有关如何使用Qt与Python开始的一般信息,请尝试PySide维基或PyQt的维基 。



Answer 2:

如果你正在寻找生成Python代码,你会从控制台做到这一点。 所以,如果你从程序为“无”,默认保存您的文件,运行以下命令:

 pyuic5 -m untitled.ui -o untitled.py

确保你的工作目录是“untitled.ui”的文件位置。 然后,它会吐untitled.py到同一个地方。



Answer 3:

为了使

- > 查看代码

工作中,直接来自使用的Qt4或QT5 Qt设计 ,你可以创建从那里Qt设计正在寻找一个符号链接,指向您的pyuic5.exe可执行文件。 随着你的榜样,那就是:

mklink /H "C:\Qt\4.8.2\bin\uic.exe" "C:\Python33\Lib\site-packages\PyQt4\pyuic4.exe"

那就是:

mklink /H "Path\to\uic.exe\file\Qt\designer\is\looking\for" "Path\to\actual\location\of\pyuic4.exe\or\pyuic5.exe\file"

让其中 “C:\ Qt的\ 4.8.2 \ BIN \ uic.exe” 确保文件夹将驻留明显存在。



文章来源: Unable to Launch Qt uic