PyQt5 教學

世界杯瑞典

PyQt5 教學

本篇文章彙整了一系列使用 PyQt5 進行介面設計的教學,只要按照教學文的順序閱讀和實作,就可以透過 Python 搭配 PyQt5 設計軟體介面,並實際透過介面和電腦互動,實作開啟檔案、編輯圖片、傳送訊息...等軟體功能。

如果要使用 PyQt6,請參考:PyQt6 教學

開始使用 PyQt5

下面這幾篇文章,會介紹什麼是 PyQt5,以及如何透過 PyQt5 建立基本軟體視窗。

PyQt5 函式庫

使用 Qt Designer

建立 PyQt5 視窗

PyQt5 介面元件

下面這幾篇文章,會介紹 PyQt5 裡用來設計介面的元件以及相關用法。

QLabel 標籤

QPushButton 按鈕

QRadioButton 單選按鈕

QCheckBox 複選按鈕

QGraphicsView 顯示圖片

QLineEdit 單行輸入框

QTextEdit、QPlainTextEdit 多行輸入框

QListWidget 列表選擇框

QComboBox 下拉選單

QSpinBox、QDoubleSpinBox 數值調整元件

QTimeEdit 時間調整元件

QDateEdit 日期調整元件

QSlider 數值調整滑桿

QProgressBar 進度條

PyQt5 視窗元件

下面這幾篇文章,會介紹 PyQt5 裡用來設計跟主要介面比較無關的元件。

QMenuBar、QMenu、QAction 視窗選單

QFileDialog 選擇檔案對話視窗

QMessageBox 對話視窗

QInputDialog 輸入視窗

QWebEngineView 顯示網頁元件

PyQt5 操作功能

下面這幾篇文章,會介紹 PyQt5 裡一些重要又好用的功能。

QTimer 定時器

QThread 多執行緒

QtCore.pyqtSignal 信號傳遞

QPainter 繪圖

QPainter 繪圖 ( QPen )

QPainter 繪圖 ( 儲存圖片 )

QtMultimedia 播放聲音

QSS 樣式設定

偵測滑鼠事件

偵測鍵盤事件與快速鍵組合

偵測與控制視窗

視窗中開啟新視窗

顯示圖片的三種方法

顯示 Matplotlib 圖表 ( 靜態圖表、圖表動畫 )

顯示 Pillow 圖片

顯示 OpenCV 圖片和影片

PyQt5 介面佈局方式

下面這幾篇文章,會介紹 PyQt5 元件在介面的中三種佈局方式。

Layout 佈局 ( 垂直與水平 )

Layout 佈局 ( Gird 網格 )

Layout 佈局 ( Form 表單 )

PyQt5 範例應用

下面這幾篇文章,會透過 PyQt5 實際做出一些應用。

搭配 OpenCV 實作電腦攝影機

搭配 OpenCV 實作攝影機拍照和錄影

搭配 pyaudio 實作簡單錄音機

小畫家 ( 可調整畫筆顏色、粗細和存檔 )

開啟圖片轉檔儲存 ( 可調整品質與尺寸 )

調整圖片亮度對比、飽和度、銳利度

簡單計算機

意見回饋

如果有任何建議或問題,可傳送「意見表單」給我,謝謝~