1.5 PYQT5面向物件開發模板設定
阿新 • • 發佈:2022-03-22
一、PYQT5面向物件開發模板設定
1.程式碼
#test1_5_1 from PyQt5.Qt import * #應用所有包 import sys ''' 1.建立一個應用程式 2.控制元件操作 3.執行應用,進入訊息迴圈 ''' ''' 1.建立控制元件 window = QWidget() window = QPushButton() 2.設定控制元件 window.resize(50,50) 3.展示控制元件 window.show() ''' class Window(QWidget): def __init__(self): super().__init__() #呼叫父類QWidgt中的init方法 self.setWindowTitle("軟體名稱") #名稱 self.resize(600,500) #大小 self.func_list() #方法列表 #方法列表 def func_list(self): self.func() #呼叫下面的方法 self.func1() #特定方法 def func(self): btn=QPushButton(self) btn.setText("軟體內容") btn.resize(120,30) btn.move(100,100) btn.setStyleSheet('background-color:green;font-size:20px;') def func1(self): lable=QLabel(self) lable.setText("標籤") lable.setStyleSheet('background-color:green;font-size:16px;') #第一種呼叫方法 if __name__=='__main__': # sys.argv可以接收使用者命令列啟動時所輸入的引數,根據引數執行不同程式 # qApp 為全域性物件 app=QApplication(sys.argv) # 建立一個應用程式物件 #這三種輸出結果是一樣的 print(sys.argv) # print(app.arguments()) # print(qApp.arguments()) #呼叫方法 window=Window() #方法展示 window.show() # app.exec_() 進行迴圈 # sys.exit() 檢測退出原因 sys.exit(app.exec_()) #0是正常退出
2.第二種呼叫方法
#test1_5_2
from test1_5_1 import Window
from PyQt5.Qt import *
import sys
#第二種呼叫方法
#初始
app=QApplication(sys.argv)
#呼叫方法
window=Window()
#展示
window.show()
#結束
sys.exit(app.exec_())