初心者のためのPython GUIプログラミング - PyQt5
https://wikidocs.net/book/2944
https://freeprog.tistory.com/330?category=716617
1 import sys 2 from PyQt5.QtWidgets import * 3 from PyQt5 import uic 4 5 #UIファイルの関連付け 6 #ただし、UIファイルはPythonのコードファイルと同じディレクトリに配置する必要がある。 7 form_class = uic.loadUiType(" UIファイル名.ui 」)[0] 8 9 #画面を浮かべるために使用されるClass宣言 10 class WindowClass(QMainWindow、form_class): 11 def __init__ (self): 12 super()。__init__ () 13 self.setupUi(self) 14 "" " 15 --------------------------------------- ------ 16 この部分にシグナルを入力する必要があります。 17 シグナルが作動したときに実行される機能は、通常、このクラスのメンバ関数で作成します。 18 -------------- ------------------------------- 19 "" " 20 21 if __name__ == " __main__ " : 22 app = QApplication( sys.argv) #QApplication:プログラムを実行させてくれるクラス 23 myWindow = WindowClass() #WindowClassのインスタンス生成 24 myWindow.show() #プログラム画面を示すコード 25 app.exec_() #プログラムをイベントループに進入させる(プログラムを動作させる)コード 26 27 "" " 28 のすべての関数の前にself.ObjectNameがはまります。 29 .move(x、y )=>ウィジェットの位置を指定します。Parameterに移動位置のx、y座標が入ります。 30 .resize(width、height)=>ウィジェットのサイズを指定します。Parameterは、ウィジェットの縦、横のサイズが含まれてます。 31 .text()=>ウィジェットに書かれている文字を取得します。 32 .setText(String)=>ウィジェットに新たに文字を作成します。Parameterに表示する文字が入ります。 33 "" "
ボタンを押す
1 import sys 2 from PyQt5.QtWidgets import * 3 from PyQt5 import uic 4 5 #UIファイルの関連付け 6 #ただし、UIファイルはPythonのコードファイルと同じディレクトリに配置する必要がある。 7 form_class = uic.loadUiType(" L001.PushButton.ui " )[0] 8 9 #画面を浮かべるために使用されるClass宣言 10 class WindowClass(QMainWindow、form_class): 11 def __init__ (self): 12 super()。__init__ () 13 self.setupUi(self) 14 15 #ボタンに機能を接続するためのコード 16 #selfボタン名.clicked.connect(関数) 17 self.pushButton_1.clicked.connect(self.button1Function) 18 self.pushButton_2.clicked.connect (self.button2Function) 19 20 #btn_1が押されると動作する関数 21 def button1Function(self): 22 print(" btn_1 Clicked " ) 23 24 #btn_2が押されると作動する関数 25 def button2Function(self): 26 print(" btn_2 Clicked" ) 27 28 なら __name__ == " __main__ " : 29 アプリ= はQApplication(sys.argvの) 30 mywindowの= WindowClass() 31 myWindow.show() 32 app.exec_()