pyqt的學(xué)習(xí) day1

想自己做個排班小程序。
以后老了去做文員吧:)
懶得注冊簡書了,就掛這里自己看吧
0.導(dǎo)入需要的包和模塊
from PyQt5.Qt import *
import sys
1.創(chuàng)建一個應(yīng)用程序?qū)ο?br>app = QApplication(sys.argv)
2.控件的操做
創(chuàng)建控件,設(shè)置控件(大小,位置,樣式),事件,信號的處理
2.1創(chuàng)建控件
當(dāng)我們創(chuàng)建一個控件的時候,如果它沒有父控件,則把它自動設(shè)定為頂層控件(窗口),系統(tǒng)會自動給這個窗口添加一些裝飾(標(biāo)題欄)。窗口控件具備一些特性(設(shè)置標(biāo)題,圖標(biāo))。
剛創(chuàng)建一個控件后(這個控件沒有什么父控件),默認情況下不會展示,只有手動調(diào)用show()方法才行
window = QWidget()
2.2設(shè)置控件
window.setText('Hello')
window.resize(400,400)
window.setWindowTitle('歡迎使用排班通,值班愉快:)')
lable = QLabel(window) 這里參數(shù)表示label是window的子控件
lable.setText('請導(dǎo)入單位成員')?因為是子控件,一般情況?不用show()也可以展示出來了
lable.move(150,150)
2.3展示控件
window.show()
3.應(yīng)用程序的執(zhí)行進入到消息循環(huán)
讓整個程序開始執(zhí)行,并進入到消息循環(huán)(無限循環(huán))
檢測程序接受到的消息信息
一個pyqt程序必須要有一個應(yīng)用程序?qū)ο?包含:1.主事件循環(huán),在其中來自窗口系統(tǒng)和其他資源的所有事件被處理和調(diào)度2.他也處理應(yīng)用程序的初始化和結(jié)束3.他也處理絕大多數(shù)系統(tǒng)范圍和應(yīng)用程序范圍的設(shè)置。??
app.exec_()作用就是讓程序進入主循環(huán)不要停止
sys.exit(app.exec_())作用是在程序退出(正?;虿徽#┖蟾嬖V系統(tǒng)退出的原因
我們的程序有兩種執(zhí)行方式1.鼠標(biāo)直接點擊執(zhí)行 2.命令python代碼執(zhí)行
ps:制作模板的方法
文件,設(shè)置,活動模板 這里可以把結(jié)構(gòu)模板存進去,一鍵調(diào)用哦 喜歡