无法启动Qt uic

use*_*223 5 qt4 pyside python-3.x

我已经安装了Qt Designer 4.8.2,Pyside和Python 3.3。当我使用Qt Designer创建表单时,单击查看代码时看不到代码。错误消息是:“无法启动C:\ Qt \ 4.8.2 \ bin \ uic”。我在C:\ Python33 \ Lib \ site-packages \ PyQt4 \ uic下有pyuic。请帮忙。

小智 5

只需创建一个目录,在其中搜索 uic.exe 文件并将现有的 uic.exe 文件复制到该目录。

我的例子:当我点击查看代码时,它显示错误要求路径 C:\python374\Lib\site-packages\pyqt5_tools\Qt\bin\bin 中的文件 uic.exe

但我发现 uicexe 文件在 C:\python374\Lib\site-packages\pyqt5_tools\Qt\bin 文件夹中所以我创建了另一个 bin 文件夹并将 uic.exe 复制到该文件夹​​中。那解决了我的问题。


ekh*_*oro 3

虽然您当然可以使用 Qt Designer 为 PySide/PyQt 创建 UI,但您应该意识到它主要是一个 C++ 工具 - 它没有任何对 Python 的内置支持。因此,您引用的“查看代码...”命令仅生成 C++ 代码 - 如果您打算使用 PySide 或 PyQt,这对您来说可能没有多大用处。

Qt Designer UI 文件采用 XML 格式(它们通常具有 .ui 扩展名)。

要将它们与 Python 一起使用,基本上有两种选择:

  1. 将 .ui 文件直接加载到您的应用程序中。
  2. 使用外部工具将 .ui 文件转换为 Python 模块。

PySide 和 PyQt 之间在这两个选项的实现方式上存在一些差异。

对于 PyQt,可以在此处找到这两个选项的完整文档。

对于 PySide,可以在此处找到选项 1 的文档- 但看起来没有选项 2 的任何文档。但是,PySide 的外部工具(称为pyside-uic)的工作方式与 PyQt 的外部工具(称为 )非常相似。叫叫pyuic4)。

如果您需要有关如何开始将 Qt 与 Python 结合使用的更多一般信息,请尝试PySide WikiPyQt Wiki