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 實作簡單錄音機
小畫家 ( 可調整畫筆顏色、粗細和存檔 )
開啟圖片轉檔儲存 ( 可調整品質與尺寸 )
調整圖片亮度對比、飽和度、銳利度
簡單計算機
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~