一本精通 - PyQt5 & PyQt6 軟體介面開發
OXXO (張宗彥)著
買這商品的人也買了...
-
大數據分析與資料挖礦, 2/e$700$686 -
特徵工程不再難:資料科學新手也能輕鬆搞定! (Feature Engineering Made Easy: Identify unique features from your dataset in order to build powerful machine learning systems)$520$406 -
GAN 對抗式生成網路 (GANs in Action: Deep learning with Generative Adversarial Networks)$750$593 -
深度強化式學習 (Deep Reinforcement Learning in Action)$1,000$790 -
Reinforcement Learning|強化學習深度解析 (繁體中文版) (Reinforcement Learning: An Introduction, 2/e)$1,200$948 -
核心開發者親授!PyTorch 深度學習攻略 (Deep Learning with Pytorch)$1,000$790 -
Keras 大神歸位:深度學習全面進化!用 Python 實作 CNN、RNN、GRU、LSTM、GAN、VAE、Transformer$1,200$948 -
$607Python 漫遊數學王國 — 高等數學、線性代數、數理統計及運籌學 -
Python 桌面開發王者 - Qt 6 全方位實例應用開發$1,200$948 -
用最簡潔的 Python 上手 - 深度學習從精通再成大神$780$663 -
真槍實彈做專案:PyQt 極速開發視窗軟體, 2/e$880$695 -
Scikit-learn 詳解與企業應用:機器學習最佳入門與實戰$880$695 -
資料科學基礎數學 (Essential Math for Data Science)$680$537 -
一本精通 - OpenCV 與 AI 影像辨識$680$537 -
白話機器學習$780$616 -
精通無瑕程式碼:工程師也能斷捨離!消除複雜度、提升效率的 17個關鍵技法 (The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life)$600$468 -
精通嵌入式 Linux 程式設計, 3/e (上)$750$585 -
精通嵌入式 Linux 程式設計, 3/e (下)$450$351 -
一本精通 - Python 範例應用大全:Python 詳細語法教學 & 100+ 個 Python 範例$880$695 -
Python 大數據專案 X 工程 X 產品 資料工程師的升級攻略, 2/e$780$616 -
流暢的 Python|清晰、簡潔、高效的程式設計, 2/e (Fluent Python: Clear, Concise, and Effective Programming, 2/e)$1,200$948 -
Python 設計模式與開發實務 (Python Programming with Design Patterns)$580$458 -
Python 精解實例 - PySide 6/PyQt 6 強大開發親身體驗$1,280$1,011 -
演算法 圖解原理 x Python 實作 x 創意應用 王者歸來, 4/e$780$616 -
全面掌握生成式 AI 與 LLM 開發實務:NLP × PyTorch × GPT 輕鬆打造專屬的大型語言模型(iThome鐵人賽系列書)$620$484
商品描述
●認識 PyQt 和 Qt Designer
●了解 PyQt5 和 PyQt6 的差異
●程式碼均包含 PyQt5 和 PyQt6 版本
●程式碼均有一般寫法和 class 寫法
●介面與視窗元件
●介面佈局方法
●行為與事件
●樣式、影像和繪圖
●十個精選實用範例
Qt 本身是 C++ 的函式庫,而 PyQt 則是 Qt 的分支,是 Python 用來設計使用者介面 ( GUI ) 的函式庫,主要使用 Python 搭配 Qt 進行介面的設計開發,除了能完整利用 Python 語法,也保留了 Qt 的強大功能,目前市面上許多軟體,也會使用 PyQt 進行開發。
雖然 Python 本身內建 Tkinter 函式庫,但 PyQt 能用更容易理解的程式碼,以及更美觀的介面進行設計,此外,PyQt 也可以搭配 Qt Designer ( 針對 Qt 開發者的跨平台介面開發工具 ) 進行開發,並輕鬆的在 Windows、Linux 及 Mac OS 等作業系統運行。
本書是專門介紹 PyQt 的書籍,除了同時介紹 PyQt5 ( 最普及 ) 和 PyQt6 ( 最新 ) 兩種版本,每個範例程式碼都會包含「一般寫法」和「class 寫法」,從最基本的介面與視窗元件,行爲和事件、繪圖與圖形編輯都有詳細介紹,最後也會透過十個常用的精選範例,帶領大家實作出完整的應用。
作者簡介
OXXO ( 張宗彥 )
● 高師大附中、中央大學物理系畢業
● 台灣藝術大學多媒體動畫藝術碩士
● Webduino 共同創辦人 ( 2015-2020 )
● STEAM 教育學習網創辦人 ( https://steam.oxxostudio.tw )
● OXXO.STUDIO 部落格作者 ( https://www.oxxostudio.tw )
目錄大綱
第1章:認識 PyQt
1-1 什麼是 PyQt ?
1-2 PyQt 的特色
1-3 安裝 PyQt5 或 PyQt6 函式庫
1-4 PyQt5 和 PyQt6 的初體驗
1-5 使用 class 寫法
1-6 PyQt5 和 PyQt6 的差異
第2章:使用 Qt Designer
2-1 認識 Qt Designer
2-2 下載並安裝 Qt Designer
2-3 Qt Designer 操作介面說明
2-4 產生 .ui 檔案並轉換為 .py 程式碼
第3章:建立應用程式視窗
3-1 建立 QWidget 視窗
3-2 建立 QDialog 視窗
3-3 QWidget 視窗和 QDialog 視窗的差異
第4章:介面元件(顯示與按鈕)
4-1 QLabel 標籤
4-2 QPushButton 按鈕
4-3 QRadioButton 單選按鈕
4-4 QCheckBox 複選按鈕
4-5 QGraphicsView 顯示圖片
第5章:介面元件(輸入與下拉選單)
5-1 QLineEdit 單行輸入框
5-2 QTextEdit QPlainTextEdit 多行輸入框
5-3 QListWidget 列表選擇框
5-4 QComboBox 下拉選單
第6章:介面元件(數值調整)
6-1 QSpinBox QDoubleSpinBox 數值調整元件
6-2 QTimeEdit 時間調整元件
6-3 QDateEdit 日期調整元件
6-4 QSlider 數值調整滑桿
6-5 QProgressBar 進度條
第7章:視窗元件
7-1 QMenuBar QMenu QAction 視窗選單
7-2 QFileDialog 選擇檔案對話視窗
7-3 QMessageBox 對話視窗
7-4 QInputDialog 輸入視窗
第8章:界面佈局
8-1 Layout 佈局 ( 垂直與水平 )
8-2 Layout 佈局 ( Gird 網格 )
8-3 Layout 佈局 ( Form 表單 )
第9章:時間、行為與信號
9-1 QTimer 定時器
9-2 QThread 多執行緒
9-3 QtCore.pyqtSignal 信號傳遞
第10章:滑鼠、鍵盤與視窗
10-1 偵測滑鼠事件
10-2 偵測鍵盤事件與快速鍵組合
10-3 偵測與控制視窗
10-4 視窗中開啟新視窗
第11章:樣式設定
11-1 QSS 樣式設定
11-2 常用 QSS 樣式
第12章:繪圖
12-1 QPainter 繪圖
12-2 QPainter 繪圖 ( QPen )
12-3 QPainter 繪圖 ( 儲存圖片 )
第13章:顯示圖片、影片、聲音和網頁
13-1 顯示圖片的三種方法
13-2 顯示 Matplotlib 圖表 ( 靜態圖表、圖表動畫 )
13-3 顯示 Pillow 圖片
13-4 顯示 OpenCV 圖片和影片
13-5 QtMultimedia 播放聲音
13-6 QWebEngineView 顯示網頁元件
第14章:範例應用
14-1 簡單計算機
14-2 世界時鐘 ( 顯示各個城市的時間 )
14-3 開啟多個檔案,儲存為壓縮檔
14-4 發送 LINE Notify ( 文字、表情、圖片 )
14-5 搭配 OpenCV 實作電腦攝影機
14-6 搭配 OpenCV 實作攝影機拍照和錄影
14-7 搭配 pyaudio 實作簡單錄音機
14-8 小畫家 ( 可調整畫筆顏色 粗細和存檔 )
14-9 開啟圖片轉檔儲存 ( 可調整品質與尺寸 )
14-10 調整圖片亮度對比、飽和度、銳利度










