前言
常見的python開發gui的庫有 Tkinter, PyQt5, wxPython等。本教程是選擇PyQt5 開發桌面小工具。
環境準備
只需pip安裝即可快速準備好開發環境
pip install pyqt5
快速開始
建立一個空的window視窗
Qapplication():每個GUI都必須包含一個Qapplication,argv表示獲取命令列引數,如果不用獲取,則可以使用[]代替。
QWidget 是所有使用者介面物件的基類,在 PyQt5 中,它是一個非常基本和強大的類,用於建立視窗、對話方塊、按鈕、列表等所有使用者介面元素。
show():用來顯示視窗
exit(app.exec_()):設定視窗一直執行, 點右上角關閉按鈕進行關閉
from PyQt5.Qt import QApplication, QWidget
import sys
app = QApplication(sys.argv)
# 建立 window 視窗
window = QWidget()
window.setWindowTitle('工具')
window.resize(600, 300)
# 顯示視窗
window.show()
sys.exit(app.exec_())
執行後桌面上就會顯示一個視窗了
新增一個按鈕
給window視窗中新增一個點選按鈕
from PyQt5.Qt import QApplication, QWidget, QPushButton
import sys
app = QApplication(sys.argv)
# 建立 window 視窗
window = QWidget()
window.setWindowTitle('工具')
window.resize(600, 300)
# 新增一個按鈕
button = QPushButton(window)
button.setText("執行")
button.resize(100, 30)
button.move(100, 20)
button.setStyleSheet('background-color:red')
# 顯示出來
window.show()
sys.exit(app.exec_())
顯示效果