PyQt5 是 Python 的一個第三方函式庫,是 Python 用來設計使用者介面 ( GUI ) 的函式庫,如果要設計比較美觀,或程式碼比較容易理解的介面,往往會使用 PyQt5 取代 Python 內建的 Tkinter 進行實作,這篇教學會介紹如何安裝 PyQt5 函式庫,以及 PyQt5 的基本介紹。
原文參考:PyQt5 函式庫
Qt 本身是 C++ 的函式庫,而 PyQt 則是 Qt 的分支,主要是使用 Python 搭配 Qt 進行介面的設計開發,PyQt 除了能利用 Python 語法,也保留了 Qt 的強大功能,大多數使用 Python 所開發出來的功能,都可以搭配 PyQt。
PyQt5 是最新版的 PyQt,除了能單純透過程式碼撰寫出介面,更能利用 Qt Designer 的視覺畫圖形編輯工具設計介面,再將介面轉換成 Python 程式碼後串接程式邏輯,大幅降低了介面設計的門檻。
因為 Colab 不支援 GUI 介面編輯,所以必須使用 Anaconda 或 Python 虛擬環境,進入 Jupyter 或虛擬環境後,輸入下列指令,技能安裝 PyQt5 函式庫。
pip install PyQt5
下方的程式碼執行後,會產生一個 300x200 的視窗,當中會有一個可以點擊的按鈕。
from PyQt5 import QtCore, QtWidgets
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
MainWindow.setObjectName("MainWindow")
MainWindow.setWindowTitle("oxxo.studio")
MainWindow.resize(300, 200)
pushButton = QtWidgets.QPushButton(MainWindow)
pushButton.setGeometry(QtCore.QRect(100, 70, 113, 32))
pushButton.setObjectName("pushButton")
pushButton.setText("PushButton")
MainWindow.show()
sys.exit(app.exec_())
大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我已經寫了超過 400 篇 Python 的教學,有興趣可以參考下方連結呦~ ^_^