iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0

PyQt5 是 Python 的一個第三方函式庫,是 Python 用來設計使用者介面 ( GUI ) 的函式庫,如果要設計比較美觀,或程式碼比較容易理解的介面,往往會使用 PyQt5 取代 Python 內建的 Tkinter 進行實作,這篇教學會介紹如何安裝 PyQt5 函式庫,以及 PyQt5 的基本介紹。

原文參考:PyQt5 函式庫

Python 教學 - PyQt5 函式庫

PyQt5 的特色

Qt 本身是 C++ 的函式庫,而 PyQt 則是 Qt 的分支,主要是使用 Python 搭配 Qt 進行介面的設計開發,PyQt 除了能利用 Python 語法,也保留了 Qt 的強大功能,大多數使用 Python 所開發出來的功能,都可以搭配 PyQt。

PyQt5 是最新版的 PyQt,除了能單純透過程式碼撰寫出介面,更能利用 Qt Designer 的視覺畫圖形編輯工具設計介面,再將介面轉換成 Python 程式碼後串接程式邏輯,大幅降低了介面設計的門檻

安裝 PyQt5 函式庫

因為 Colab 不支援 GUI 介面編輯,所以必須使用 Anaconda 或 Python 虛擬環境,進入 Jupyter 或虛擬環境後,輸入下列指令,技能安裝 PyQt5 函式庫。

pip install PyQt5

簡單感受一下 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_())

Python 教學 - PyQt5 函式庫

PyQt5 參考資料

更多 Python 教學

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我已經寫了超過 400 篇 Python 的教學,有興趣可以參考下方連結呦~ ^_^


下一篇
( Day 2 ) 使用 Qt Designer
系列文
實戰 Python x PyQt5 軟體介面設計35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言