0

我是一个新的 Ubuntu 用户,想使用 Python 进行编码,并为我的表单(界面)结合 Qt 设计器。我打开设计器并在表单或小部件上放置了一些控件,但我遇到了如何将我制作的表单包含在我的 Python 代码中的问题。我尝试为我的 .ui 使用 Import 样式,但无济于事。请帮助我应该如何解决这个问题。这是我所拥有的: 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()
4

1 回答 1

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执行相同工作的 .

于 2013-10-10T11:40:04.610 回答