PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 一本精通: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 寫法」,從最基本的介面與視窗元件,行爲和事件、繪圖與圖形編輯都有詳細介紹,最後也會透過十個常用的精選範例,帶領大家實作出完整的應用。

作者簡介

OXXO ( 張宗彥 )

  ●高師大附中、中央大學物理系畢業

  ●台灣藝術大學多媒體動畫藝術碩士
  ●Webduino 共同創辦人 (2015-2020 )
  ●STEAM 教育學習網創辦人 (steam.oxxostudio.tw )
  ●OXXO.STUDIO 部落格作者 (www.oxxostudio.tw )
  • 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
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code