pyQt Designer 5 内でアプリケーションを設計し、main.ui を main.py に、assets.qrc を assets_rc.py に生成しました。エラーはありません。端末から main.py を実行しても何も起こりません。私は一歩を踏み外しましたか?今すぐ main.py ファイルを編集する必要がありますか?
乾杯!
Python 3.3.0 pyQT 5
pyQt Designer 5 内でアプリケーションを設計し、main.ui を main.py に、assets.qrc を assets_rc.py に生成しました。エラーはありません。端末から main.py を実行しても何も起こりません。私は一歩を踏み外しましたか?今すぐ main.py ファイルを編集する必要がありますか?
乾杯!
Python 3.3.0 pyQT 5
これは 用ですPyQt4
が、 も同じはずですPyQt5
。
あなたのUIが「mainwindow.ui」と呼ばれているとしましょう。これを pyuic4 で「mainWindowUi.py」にコンパイルします (または何でも、名前に固執してください)。
次に、多かれ少なかれ次のコンテンツを含むファイル「mainWindow.py」を作成します。
from PyQt4 import QtGui
from mainWindowUi import Ui_MainWindow #same name as appears in mainWindowUi.py
class MainWindow (QtGui.QMainWindow): #Or wherever you are inheriting from
def __init__ (self, parent = None):
super (MainWindow, self).__init__ ()
self.ui = Ui_MainWindow () #same name as appears in mainWindowUi.py
self.ui.setupUi (self)
#implement slots and signals and other funny things
次に、多かれ少なかれ次のコンテンツを含むファイル「program.py」を作成します。
#! /usr/bin/python3.3
import sys
from PyQt4 import QtGui
from mainWindow import MainWindow
def main():
app = QtGui.QApplication (sys.argv)
m = MainWindow ()
m.show ()
sys.exit (app.exec_ () )
if __name__ == '__main__':
main ()
ファイルを実行しprogram.py
ます。これは多かれ少なかれ Qt アプリケーションの骨組みです。