在ubuntu中使用Qt设计器和python

时间:2013-10-09 18:30:50

标签: python qt ubuntu

我是一名新的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()

1 个答案:

答案 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