我是一名新的Ubuntu用户,希望使用Python进行编码,并为我的表单(界面)加入Qt设计器。我打开设计器并对表单或小部件进行了一些控制,但是我遇到了如何在Python代码中包含我所做的表单的问题。我尝试使用导入样式为我的.ui但无济于事。请帮助我如何解决这个问题。这就是我所拥有的:Mwakenya是我在Qt设计师上创建的.ui文件。
from pyQt import *
from mwakenya.ui import *
class at(mwakenya):
def __init__(self, parent=None, name=None, fl=0):
mwakenya.__init__(self,parent,name,fl)
if __name__ == "__main__":
import sys
a = QApplication(sys.argv)
QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()"))
w = at()
a.setMainWidget(w)
w.show()
a.exec_loop()
答案 0 :(得分:0)
您需要将.ui文件编译为python代码。
您可以使用pyuic
命令执行此操作。
例如
pyuic mwakenya.ui -o mwakenya_ui.py
然后导入mwakenya_ui.py
有关详细信息,请参阅此处:
http://manpages.ubuntu.com/manpages/hardy/man1/pyuic4.1.html
KDE的用户应该寻找执行相同工作的pykdeuic
。