首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt4和pyuic4

PyQt4和pyuic4
EN

Stack Overflow用户
提问于 2010-07-08 02:12:59
回答 3查看 21.6K关注 0票数 4

我正尝试在装有OSX10.6的mac电脑上使用PyQt4编译我的第一个.ui文件。我得到一个语法错误,我不确定它是什么意思。

代码语言:javascript
复制
>>> import sys
>>> sys.path.append('/Users/womble/Dropbox/scratch/')
>>> from PyQt4 import QtCore, QtGui
>>> pyuic4 Urb.ui > Urb.py

File "<stdin>", line 1
    pyuic4 Urb.ui > Urb.py
             ^
SyntaxError: invalid syntax

我试着添加

代码语言:javascript
复制
#!/usr/bin/python2.5

作为.ui文件的第一行,我仍然得到相同的问题。

谢谢你的建议。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-08 02:17:15

您混合了Python和shell命令。

这是Python代码,可以从交互式Python会话中执行:

代码语言:javascript
复制
import sys
sys.path.append('/Users/womble/Dropbox/scratch/')
from PyQt4 import QtCore, QtGui

这应该从命令提示符或终端窗口运行。它在Python解释器中给出了语法错误,因为它不是Python:

代码语言:javascript
复制
pyuic4 Urb.ui > Urb.py
票数 9
EN

Stack Overflow用户

发布于 2010-07-08 04:34:49

我通常通过以下方式使用pyuic4 from the command line

代码语言:javascript
复制
pyuic4 -xo Urb.py Urb.ui

x标志确保生成的Python代码包括少量的附加代码,这些代码在作为独立应用程序执行时创建和显示图形用户界面。

o标志指定要写入的输出文件(在上面的示例中: Urb.py)

票数 2
EN

Stack Overflow用户

发布于 2012-04-22 22:52:56

在花了近6个小时找到正确的解决方案后,此页面上的步骤是迄今为止在我的mac 10.6.8上完美工作的最准确的步骤

http://www.pythonsummerschool.net/index.php?url=mac_pyqt

我现在可以在终端上无缝地将*.ui文件转换为*.py文件:

在使用sip和此链接中描述的所有相关依赖项配置了pyQt之后,必须转到/Applications/Python3.2/Update Shell Profile.command并运行它。

检查path变量: env | grep PATH

一旦一切都指向您最新的Python安装,您就可以通过运行/Applications/Python3.2/Update Shell Profile.command来再次检查

然后它就像pyuic4 /Volumes/BOOTCAMP/yourfile.ui > /Volumes/BOOTCAMP/yourfile.py一样简单

玩得开心!

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

https://stackoverflow.com/questions/3197609

复制
相关文章

相似问题

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