模板文件的內(nèi)容解釋說明
導(dǎo)入需要的包和模塊
from PyQt5.Qt import *
import sys
創(chuàng)建一個應(yīng)用程序?qū)ο?/h4>app= QApplication(sys.argv)
app= QApplication(sys.argv)
? ? # 當別人用命令行啟動這個程序時, 可以設(shè)定一種功能(接受命令行傳遞的參數(shù)落午,實現(xiàn)不同的業(yè)務(wù)邏輯)
控件的操作
? ? # 創(chuàng)建控件溃斋,設(shè)置控件大小详炬,位置,樣式……事件在跳,信號的處理
# 2.1創(chuàng)建控件
? ? #當我們創(chuàng)建控件后隐岛,如果說沒有給這個控件父控件,則把它當做頂層窗口
? ? #系統(tǒng)會自動的給窗口添加一些裝飾(標題欄)割坠,窗口控件具備一些特征妒牙,標題最小化等
window= QWidget() #繼承自QWidget
# 2.2設(shè)置控件
window.setWindowTitle('CAN-idriver')
window.resize(400,400)
? ? # 控件也可以作為一個容器承載其他控件,子控件
label= QLabel(window)? #window是他的父控件
label.setText('通訊面板')
#2.3展示控件
? ? #剛創(chuàng)建好一個控件后敢朱,這個空間沒有父控件的話,默認情況下是不被展示的孝常,需要手動show()
? ? #如果是子控件蚓哩,隨父控件自動展示
window.show()
應(yīng)用程序的執(zhí)行,進入循環(huán)消息
? ? # 讓整個程序開始執(zhí)行喜颁,并且進入消息循環(huán)
? ? #檢測程序接受到的交互信息曹阔,鼠標等
sys.exit(app.exec_())
# c語言里的退出碼,app.exec()進入消息循環(huán)
怎么在Pycharm設(shè)置成固定模板
在setting里面的live Templates下 選擇python 點加號添加活動模板
接下來設(shè)置簡寫符號稿茉,描述芥炭,粘貼代碼,在需要輸入的位置用$CODE$占位渺蒿,把應(yīng)用的解釋器設(shè)定為python
繼承結(jié)構(gòu)的控件模板
from PyQt5.Qtimport *
class Window(QWidget)
def __init__(self):
? ? ? ? super().__init__()
self.setWindowTitle("")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
if __name__='__main__':
? ? import sys
app= QApplication(sys.argv)
window= Window()
window.show()