Python GUI開發- PyQt5 開發小工具環境入門

上海-悠悠發表於2024-04-24

前言

常見的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_())

顯示效果

相關文章