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

pykdeuicKDE のユーザーは、同じジョブを実行する を探す必要があります。

于 2013-10-10T11:40:04.610 に答える