我试图使用'pyuic4
在py文件中转换用Qt Designer创建的Qt小部件
我就是这么想的
pyuic4 widget.ui -o ui_widget.py
但我得到一个错误:
^{pr2}$我一直在研究相关模块,我可以在properties.py
和{
(我可以在Riverbank的页面上看到有一个使用v2 ascii的分支,但我还没有安装)
如果我在命令行中执行以下操作: python(2.7.12版)
>>> import sys
>>> print hex(sys.hexversion)
0x2070cf0
>>>
然后我在python3(3.5.2)中也这样做
>>> import sys
>>> print (hex(sys.hexversion))
0x30502f0
>>>
嗯……看来pyuic4调用了python2版本。但我不知道用python3执行pyuic4需要什么
另一个与PyQt4相关的数据(我不知道它是否有用):
>>> import PyQt4
>>> from PyQt4 import QtCore
>>> print ((QtCore.PYQT_VERSION_STR, QtCore.QT_VERSION_STR))
('4.11.4', '4.8.7')
>>>
编辑:
这是从pyqt4-dev-tools
包(linuxmint)安装的。
如果我尝试使用PIP安装,则会出现以下错误:
pip3 install pyuic4
Collecting pyuic4
Could not find a version that satisfies the requirement pyuic4 (from versions: ) No matching distribution found for pyuic4 You are using pip version 8.1.1, however version 19.0.3 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
Edit2与posible解
多亏了@ekhumoro
我解决了我的问题。这是/usr/bin/pyuic4
的内容
#! /usr/bin/python
# there's no main function, so just import the module
import PyQt4.uic.pyuic
我需要指向python3,所以我只修改了第一行:
#! /usr/bin/python3
非常感谢!在
目前没有回答
相关问题 更多 >
编程相关推荐