-
一本精通:PyQt5 & PyQt6 軟體介面開發
-
點閱:341
209人已收藏
- 作者: OXXO(張宗彥)著
- 出版社:深智數位股份有限公司
- 出版年:2023
- ISBN:9786267273609
- EISBN:9786267273661 PDF
- 格式:PDF,JPG
- 頁數:548
- 附註:附錄: 使用py2app製作MacOS app等5種
租期14天
今日租書可閱讀至2025-02-03
●認識 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 寫法」,從最基本的介面與視窗元件,行爲和事件、繪圖與圖形編輯都有詳細介紹,最後也會透過十個常用的精選範例,帶領大家實作出完整的應用。
●行為與事件
●樣式、影像和繪圖
●十個精選實用範例
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 寫法」,從最基本的介面與視窗元件,行爲和事件、繪圖與圖形編輯都有詳細介紹,最後也會透過十個常用的精選範例,帶領大家實作出完整的應用。
- 1 認識 PyQt(第1-1頁)
- 1-1 什麼是 PyQt ?(第1-3頁)
- 1-2 PyQt 的特色(第1-3頁)
- 1-3 安裝 PyQt5 或 PyQt6 函式庫(第1-4頁)
- 1-4 PyQt5 和 PyQt6 的初體驗(第1-4頁)
- 1-5 使用 class 寫法(第1-6頁)
- 1-6 PyQt5 和 PyQt6 的差異(第1-8頁)
- 2 使用 Qt Designer(第2-1頁)
- 2-1 認識 Qt Designer(第2-3頁)
- 2-2 下載並安裝 Qt Designer(第2-4頁)
- 2-3 Qt Designer 操作介面說明(第2-5頁)
- 2-4 產生 .ui 檔案並轉換為 .py 程式碼(第2-6頁)
- 3 建立應用程式視窗(第3-1頁)
- 3-1 建立 QWidget 視窗(第3-3頁)
- 3-2 建立 QDialog 視窗(第3-7頁)
- 3-3 QWidget 視窗和 QDialog 視窗的差異(第3-13頁)
- 4 介面元件(顯示與按鈕)(第4-1頁)
- 4-1 QLabel 標籤(第4-3頁)
- 4-2 QPushButton 按鈕(第4-12頁)
- 4-3 QRadioButton 單選按鈕(第4-27頁)
- 4-4 QCheckBox 複選按鈕(第4-45頁)
- 4-5 QGraphicsView 顯示圖片(第4-57頁)
- 5 介面元件(輸入與下拉選單)(第5-1頁)
- 5-1 QLineEdit 單行輸入框(第5-3頁)
- 5-2 QTextEdit、QPlainTextEdit 多行輸入框(第5-11頁)
- 5-3 QListWidget 列表選擇框(第5-20頁)
- 5-4 QComboBox 下拉選單(第5-34頁)
- 6 介面元件(數值調整)(第6-1頁)
- 6-1 QSpinBox、QDoubleSpinBox 數值調整元件(第6-3頁)
- 6-2 QTimeEdit 時間調整元件(第6-8頁)
- 6-3 QDateEdit 日期調整元件(第6-16頁)
- 6-4 QSlider 數值調整滑桿(第6-22頁)
- 6-5 QProgressBar 進度條(第6-33頁)
- 7 視窗元件(第7-1頁)
- 7-1 QMenuBar、QMenu、QAction 視窗選單(第7-3頁)
- 7-2 QFileDialog 選擇檔案對話視窗(第7-14頁)
- 7-3 QMessageBox 對話視窗(第7-22頁)
- 7-4 QInputDialog 輸入視窗(第7-49頁)
- 8 界面佈局(第8-1頁)
- 8-1 Layout 佈局(垂直與水平)(第8-3頁)
- 8-2 Layout 佈局(Gird 網格)(第8-14頁)
- 8-3 Layout 佈局(Form 表單)(第8-25頁)
- 9 時間、行為與信號(第9-1頁)
- 9-1 QTimer 定時器(第9-3頁)
- 9-2 QThread 多執行緒(第9-8頁)
- 9-3 QtCore.pyqtSignal 信號傳遞(第9-20頁)
- 10 滑鼠、鍵盤與視窗(第10-1頁)
- 10-1 偵測滑鼠事件(第10-3頁)
- 10-2 偵測鍵盤事件與快速鍵組合(第10-9頁)
- 10-3 偵測與控制視窗(第10-15頁)
- 10-4 視窗中開啟新視窗(第10-25頁)
- 11 樣式設定(第11-1頁)
- 11-1 QSS 樣式設定(第11-3頁)
- 11-2 常用 QSS 樣式(第11-11頁)
- 12 繪圖(第12-1頁)
- 12-1 QPainter 繪圖(第12-3頁)
- 12-2 QPainter 繪圖(QPen)(第12-17頁)
- 12-3 QPainter 繪圖(儲存圖片)(第12-36頁)
- 13 顯示圖片、影片、聲音和網頁(第13-1頁)
- 13-1 顯示圖片的三種方法(第13-3頁)
- 13-2 顯示 Matplotlib 圖表(靜態圖表、圖表動畫)(第13-18頁)
- 13-3 顯示 Pillow 圖片(第13-25頁)
- 13-4 顯示 OpenCV 圖片和影片(第13-29頁)
- 13-5 QtMultimedia 播放聲音(第13-35頁)
- 13-6 QWebEngineView 顯示網頁元件(第13-47頁)
- 14 範例應用(第14-1頁)
- 14-1 簡單計算機(第14-3頁)
- 14-2 世界時鐘(顯示各個城市的時間)(第14-10頁)
- 14-3 開啟多個檔案,儲存為壓縮檔(第14-16頁)
- 14-4 發送 LINE Notify(文字、表情、圖片)(第14-21頁)
- 14-5 搭配 OpenCV 實作電腦攝影機(第14-33頁)
- 14-6 搭配 OpenCV 實作攝影機拍照和錄影(第14-42頁)
- 14-7 搭配 pyaudio 實作簡單錄音機(第14-48頁)
- 14-8 小畫家(可調整畫筆顏色、粗細和存檔)(第14-53頁)
- 14-9 開啟圖片轉檔儲存(可調整品質與尺寸)(第14-65頁)
- 14-10 調整圖片亮度對比、飽和度、銳利度(第14-72頁)
- A 附錄(第A-1頁)
- A-1 使用 py2app 製作 MacOS app(第A-3頁)
- A-2 使用 PyInstaller 製作 Windows 執行檔(第A-4頁)
- A-3 Python 基本資料型別(第A-5頁)
- A-4 Python 重要的基本語法(第A-6頁)
- A-5 學習 PyQt 一定要會的物件類別 class(第A-6頁)
紙本書 NT$ 890
單本電子書
NT$
623
點數租閱
20點
租期14天
今日租書可閱讀至2025-02-03
今日租書可閱讀至2025-02-03
同分類熱門書