1. 程式人生 > 其它 >PyQt5 面向物件開發模板

PyQt5 面向物件開發模板

from PyQt5.Qt import *
import sys
 
class Window(QWidget):
    def __init__(self):
        super().__init__()   # 呼叫父類QWidget中的init方法
        self.setWindowTitle("軟體名稱")
        self.resize(600,500)
        self.func_list()
 
    def func_list(self):
        self.func()
 
    def func(self):
        btn 
= QPushButton(self) btn.setText("軟體內容") btn.resize(120,30) btn.move(100,100) btn.setStyleSheet('background-color:green;font-size:20px;') if __name__ == '__main__': app = QApplication(sys.argv) # 建立一個應用程式物件 # sys.argv可以接收使用者命令列啟動時所輸入的引數,根據引數執行不同程式 # qApp 為全域性物件 print(sys.argv) print(app.arguments()) print(qApp.arguments()) # 以上三個輸出結果是一樣的 window
= Window() window.show() sys.exit(app.exec_()) # 0是正常退出 # app.exec_() 進行迴圈 # sys.exit() 檢測退出原因 ''' 1.建立一個應用程式 2.控制元件操作 3.執行應用,進入訊息迴圈 ''' ''' 1.建立控制元件 window = QWidget() window = QPushButton() 2.設定控制元件 window.resize(50,50) 3.展示控制元件 window.show() '''