首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动Qt uic

无法启动Qt uic
EN

Stack Overflow用户
提问于 2012-12-10 06:25:21
回答 6查看 19.6K关注 0票数 5

我已经安装了Qt designer 4.8.2、Pyside和Python 3.3。当我使用Qt designer创建表单时,我无法在单击视图代码时看到代码。错误消息是:“Unable to launch C:\Qt\4.8.2\bin\uic”。我将pyuic放在C:\Python33\Lib\site-packages\PyQt4\uic下。请帮帮忙。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-12-10 11:11:43

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

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

要在Python中使用它们,基本上有两种选择:

Python使用外部工具将.ui文件直接加载到application.

  • Convert中.ui文件加载到模块中。

PySide和PyQt在这两个选项的实现方式上有几个不同之处。

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

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

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

票数 4
EN

Stack Overflow用户

发布于 2019-08-25 15:48:51

只需创建一个目录,在其中搜索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文件夹中,所以我创建了另一个uic.exe文件夹并将uicexe复制到该文件夹中。这解决了我的问题。

票数 5
EN

Stack Overflow用户

发布于 2018-10-14 06:34:20

如果您希望生成python代码,则可以从控制台执行此操作。因此,如果您将程序中的文件保存为“untitled”(默认设置),请运行以下命令:

代码语言:javascript
复制
 pyuic5 -m untitled.ui -o untitled.py

确保您的工作目录是'untitled.ui‘的文件位置。然后,它会将untitled.py吐到相同的位置。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13792502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档