我正在使用OSX 10.8,python 2.7.5
我刚刚用QtDesigner构建了一个GUI,并且试图弄清楚如何在Python中使用它.我发现我必须在这里使用“ pyuic”,以及如何使用它:pyqt installation problem in mac osx snow leopard,但是按照此处给出的方法,我感觉非常好
pyuic: command not found
关于如何解决此问题的任何建议都将受到欢迎
解决方法:
我不了解OSX,但是另一种解决方案是使用PyQt4的uic模块(pyuic4只是该模块的包装).这是一个使用名为mydialog.ui的ui文件的自定义QDialog的示例:
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.