我正在使用 OSX 10.8,python 2.7.5
我刚刚使用 QtDesigner 构建了一个 GUI,并试图弄清楚如何在 Python 中使用它。我发现我必须使用“pyuic”以及如何在此处执行此操作:pyqt在mac osx雪豹中安装问题,但是按照这里给出的方法给了我一个非常好的
pyuic: command not found
非常欢迎任何有关如何解决此问题的建议
我不知道 OSX,但另一个解决方案是使用uicPyQt4 的模块(pyuic4 只是该模块的包装器)。这是一个使用名为的 ui 文件的自定义 QDialog 的示例mydialog.ui
:
import os
from PyQt4 import QtGui
from PyQt4 import uic
class myDialog(QtGui.QDialog):
def __init__(self, parent=None):
QtGui.QDialog.__init__(self, parent)
uic.loadUi(os.path.join(os.path.dirname(os.path.abspath(__file__)),"mydialog.ui"), self)
请注意,loadUi
方法最后一个参数是self
:这意味着您将可以访问所有小部件作为您的类的属性,即dialog.textEdit
代替dialog.ui.textEdit
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)