有 1 項符合
PySide 6/PyQt 6快速開發與實戰
的圖書
|
|
| PySide 6/PyQt 6快速開發與實戰
作者:孫洋洋
出版社:電子工業出版社
出版日期:2023-01-01
語言:簡體中文 規格:平裝 / 640頁 / 16k/ 19 x 26 x 3.2 cm / 普通級/ 單色印刷 / 1-1
|
圖書介紹 - 資料來源:博客來 目前評分: 評分:
圖書名稱:PySide 6/PyQt 6快速開發與實戰 內容簡介
本書本書共有9章,包含PySide 6/PyQt 6常用知識及一些經典應用。每個章節側重點不同,但相對獨立,讀者根據目錄即可獲取自己所需的內容。第1章介紹PySide/PyQt的入門知識;第2章介紹Qt Designer的詳細用法;第3章和第4章介紹PySide/PyQt的基本視窗控制項的使用方法;第5章介紹PySide/PyQt的特殊控制項——表格與樹;第6章介紹一些高級視窗控制項;第7章介紹信號/槽和事件;第8章介紹Python的擴展應用;第9章介紹PySide/PyQt的實戰應用。
本書旨在幫助讀者以最短的時間掌握PySide 6/PyQt 6的基礎知識並能夠實戰應用,希望本書對有Python程式開發需求的讀者有幫助。
作者介紹
孫洋洋,就職於國營保險公司資管部門,負責公司量化投研體系的開發與維護以及策略研發。熟悉多種程式設計語言,目前以Python為主。擅長量化投資與程式GUI開發、網路爬蟲、機器學習,在金融量化投資領域有多年工作經驗。王碩,現從事Python,Go和Java的相關工作,熱愛並長期專注於前端,大資料和高性能計算技術的研究,積累了大量的一線開發經驗,具有豐富的工業級系統開發和運維實戰經驗。
目錄
第1章 認識PySide 6/PyQt 6 1
1.1 PySide 6/PyQt 6框架簡介 1
1.1.1 從GUI到PySide/PyQt 1
1.1.2 PySide 6/PyQt 6的進展 3
1.1.3 PySide/PyQt相對於Qt的優勢 4
1.1.4 PySide 6/PyQt 6與PySide 2/PyQt 5的關係 5
1.1.5 PyQt 5與PyQt 4 6
1.1.6 其他圖形介面開發庫 7
1.2 搭建PySide 6/PyQt 6環境 7
1.2.1 在Windows下使用PySide 6/PyQt 6環境 8
1.2.2 在Windows下自行搭建PySide 6/PyQt 6環境 8
1.2.3 在macOS和Linux下搭建PySide 6/PyQt 6環境 14
1.2.4 測試PySide 6/PyQt 6環境 16
1.3 PySide 6快捷工具簡介 16
1.3.1 Qt設計師 17
1.3.2 Qt用戶交互編譯器 18
1.3.3 Qt資源編譯器 18
1.3.4 Qt幫助文檔 19
1.3.5 Qt翻譯器與其他 19
1.3.6 PyQt 6中的Qt工具 20
1.4 常用IDE的安裝配置與使用 21
1.4.1 Eric 7的安裝 21
1.4.2 Eric 7的相關配置 23
1.4.3 Eric 7的基本使用 24
1.4.4 PyCharm的安裝 28
1.4.5 使用PyCharm配置PySide 6/PyQt 6環境 30
1.4.6 PyCharm的基本使用 32
1.4.7 VSCode的安裝 35
1.4.8 VSCode的配置 36
1.4.9 VSCode的基本使用 37
1.5 PySide/PyQt的啟動方式 40
第2章 Qt Designer的使用 43
2.1 Qt Designer快速入門 43
2.1.1 新建主窗口 44
2.1.2 視窗主要區域介紹 45
2.1.3 查看.ui文件 47
2.1.4 將.ui檔轉換為.py文件 49
2.1.5 將.qrc檔轉換為.py文件 54
2.1.6 介面與邏輯分離 54
2.2 佈局管理入門 55
2.2.1 使用佈局管理器進行佈局 56
2.2.2 使用容器控制項進行佈局 59
2.3 Qt Designer實戰應用 60
2.3.1 絕對佈局 61
2.3.2 使用佈局管理器進行佈局 63
2.3.3 其他流程補充 70
2.3.4 測試程式 73
2.4 信號與槽關聯 75
2.4.1 簡單入門 75
2.4.2 獲取信號與槽 80
2.4.3 使用信號/槽機制 85
2.5 功能表列與工具列 85
2.5.1 介面設計 85
2.5.2 效果測試 90
2.6 添加圖片(資源檔) 92
2.6.1 創建資源檔 92
2.6.2 添加資源檔 93
2.6.3 轉換資源檔 96
2.6.4 效果測試 97
第3章 基本視窗控制項(上) 100
3.1 主窗口 100
3.1.1 窗口類型 100
3.1.2 創建主窗口 102
案例3-1 創建主窗口 103
3.1.3 移動主視窗 106
3.1.4 添加圖示 106
3.1.5 顯示狀態列 107
3.1.6 窗口坐標系統 107
3.2 QLabel 110
案例3-2 QLabel標籤的基本使用 111
3.2.1 對齊 112
3.2.2 設置顏色 112
3.2.3 顯示HTML資訊 112
3.2.4 滑動與按一下事件 112
3.2.5 載入圖片和氣泡提示QToolTip 113
3.2.6 使用快速鍵 114
案例3-3 QLabel快速鍵 114
3.3 QLineEdit 115
案例3-4 QlineEdit的基本用法 116
3.3.1 對齊、tooltip和顏色設置 117
3.3.2 占位提示符、限制輸入長度、限制編輯 117
3.3.3 移動指標 118
3.3.4 編輯 119
3.3.5 相關信號與槽 119
3.3.6 快速鍵 120
3.3.7 隱私保護:回顯模式 121
案例3-5 回顯模式的顯示效果 121
3.3.8 限制輸入:驗證器 123
案例3-6 限制輸入:驗證器 123
3.3.9 限制輸入:遮罩 124
案例3-7 輸入遮罩InputMask 125
3.4 QTextEdit和QPlainTextEdit——多行文本顯示 126
3.4.1 QTextEdit 126
案例3-8 QTextEdit的使用——支援HTML和Markdown 127
3.4.2 QPlainTextEdit 129
案例3-9 QPlainTextEdit控制項的使用方法 129
3.4.3 快速鍵 130
3.4.4 QSyntaxHighlighter 132
案例3-10 QSyntaxHighlighter控制項的使用方法 132
3.4.5 QTextBrowser 133
案例3-11 QTextBrowser控制項的使用方法 134
3.5 按鈕類控制項 137
3.5.1 QAbstractButton 137
3.5.2 QPushButton 139
案例3-12 QPushButton的使用方法 140
3.5.3 QRadioButton、QGroupBox、QButtonGroup 142
案例3-13 QRadioButton的用法 143
3.5.4 QCheckBox 145
案例3-14 QCheckBox的使用方法 146
3.5.5 QCommandLinkButton 149
案例3-15 QCommandLinkButton的使用方法 149
3.6 QToolButton 151
案例3-16 QToolButton的使用方法 151
3.7 QComboBox 157
案例3-17 QComboBox的使用方法 158
3.7.1 查詢 159
3.7.2 增加 160
3.7.3 修改 160
3.7.4 刪除 162
3.7.5 信號與槽函數 162
3.7.6 模型/視圖框架 164
3.7.7 QFontComboBox 164
案例3-18 QFontComboBox的使用方法 166
3.8 QSpinBox和QDoubleSpinBox 168
案例3-19 QSpinBox的使用方法 169
3.8.1 步長和範圍 170
3.8.2 迴圈 170
3.8.3 首碼、尾碼與千分隔符號 170
3.8.4 特殊選擇 171
3.8.5 信號與槽 171
3.8.6 自訂顯示格式 172
案例3-20 QSpinBox的自訂格式顯示 172
案例3-21 QDoubleSpinBox的使用方法 173
3.9 日期時間 174
3.9.1 日期時間相關控制項 174
3.9.2 QDateTimeEdit、QDateEdit和QTimeEdit 175
案例3-22 QDateTimeEdit控制項的使用方法 175
3.9.3 QCalendarWidget 182
案例3-23 QCalendarWidget控制項的使用方法 184
3.10 滑動控制項 185
3.10.1 QAbstractSlider 186
3.10.2 QSlider 187
案例3-24 QSlider的使用方法 188
3.10.3 QDial 189
案例3-25 QDial控制項的使用方法 190
3.10.4 QScrollBar 191
案例3-26 QScrollBar控制項的使用方法 192
3.11 QScrollArea 194
案例3-27 QScrollArea控制項的使用方法 195
第4章 基本視窗控制項(下) 198
4.1 對話方塊類控制項(QDialog族) 198
4.1.1 對話方塊簡介 199
4.1.2 強制回應對話方塊 199
4.1.3 非強制回應對話方塊 200
案例4-1 QDialog的基本使用方法 200
4.1.4 擴展對話方塊 205
案例4-2 QDialog擴展對話方塊的使用方法 205
4.1.5 QMessageBox 207
案例4-3 QMessageBox控制項的使用方法 208
4.1.6 QInputDialog 213
案例4-4 QInputDialog控制項的使用方法 214
4.1.7 QFontDialog 216
案例4-5 QFontDialog控制項的使用方法 216
4.1.8 QFileDialog 218
案例4-6 QFileDialog控制項的使用方法 218
4.1.9 QColorDialog 223
案例4-7 QColorDialog控制項的使用方法 224
4.1.10 QProgressDialog和QProgressBar 226
案例4-8 QProgressDialog和QProgressBar的使用方法 227
4.1.11 QDialogButtonBox 232
案例4-9 QDialogButtonBox控制項的方法 234
4.2 視窗繪圖類控制項 237
4.2.1 QPainter 237
案例4-10 QPainter控制項的簡單用法 240
4.2.2 QBrush 242
案例4-11 QBrush的使用方法 245
4.2.3 QPen 247
案例4-12 QPen的方法 249
4.2.4 幾個繪圖案例 251
案例4-13 綜合使用QPainter、QBrush和QPen的方法 252
案例4-14 QPainter的使用方法 252
案例4-15 QPainter即時繪圖 254
案例4-16 繪製同心圓 255
4.2.5 QPixmap 256
4.2.6 QImage 258
案例4-17 QPixmap控制項和QImage控制項的使用方法 264
4.3 拖曳與剪貼板 267
4.3.1 QMimeData 268
案例4-18 QMimeData控制項的使用方法 270
4.3.2 Drag與Drop 272
案例4-19 QDrag的使用方法1 273
案例4-20 QDrag的使用方法2 277
4.3.3 QClipboard 281
案例4-21 QClipboard控制項的使用方法 282
4.4 功能表列、工具列、狀態列與快速鍵 284
4.4.1 功能表列QMenu 285
案例4-22 QMenuBar、QMenu和QAction的使用方法 285
4.4.2 快速鍵QkeySequence(Edit)、QShortcut 290
案例4-23 QShortcut的使用方法 294
案例4-24 QKeySequenceEdit的使用方法 295
4.4.3 工具列QToolBar 298
案例4-25 QToolBar的使用方法 298
4.4.4 QStatusBar 302
案例4-26 QStatusBar控制項的使用方法 302
4.5 其他控制項 305
4.5.1 QFrame 305
案例4-27 QFrame的使用方法 307
4.5.2 QLCDNumber 309
案例4-28 QLCDNumber的使用方法 309
第5章 表格與樹 310
5.1 QListWidget 310
5.1.1 增/刪項目 311
5.1.2 選擇 311
5.1.3 外觀 313
5.1.4 工具、狀態、説明提示 313
5.1.5 信號/槽 313
5.1.6 上下文菜單 314
案例5-1 QListWidget控制項的使用方法 314
5.2 QTableWidget 323
5.2.1 創建 323
5.2.2 基於項目的操作 324
5.2.3 基於行列的操作 324
5.2.4 導航 324
5.2.5 表頭(標題) 325
5.2.6 自訂小部件 325
5.2.7 調整行列大小 326
5.2.8 拉伸填充剩餘空間 327
5.2.9 坐標系 327
5.2.10 信號/槽 327
5.2.11 上下文菜單 327
案例5-2 QTableWidget控制項的使用方法 328
5.3 QTreeWidget 335
案例5-3 QTreeWidget控制項的使用方法 338
5.4 模型/視圖/委託框架 339
5.4.1 模型 339
5.4.2 視圖 342
5.4.3 委託 342
5.5 QListView 343
5.5.1 綁定模型和初始化資料 344
5.5.2 增、刪、改、查、移 344
5.5.3 列表視圖佈局 344
5.5.4 其他要點 346
案例5-4 QListView結合QStringListModel的使用方法 346
5.6 QTableView 350
5.6.1 綁定模型和初始化資料 351
5.6.2 模型(QStandardItemModel)的相關方法 351
5.6.3 視圖(QTableView)的相關方法 352
5.6.4 表頭(標題,QHeaderView)的相關方法 353
詳細資料
- ISBN:9787121445255
- 規格:平裝 / 640頁 / 16k / 19 x 26 x 3.2 cm / 普通級 / 單色印刷 / 1-1
- 出版地:中國
|
|
|
| 作者:陳之華 出版社:木馬文化事業有限公司 出版日期:2022-03-09 66折: $ 277 | | 作者:沈文才 出版社:大是文化有限公司 出版日期:2023-11-30 66折: $ 263 | | 66折: $ 693 | | 66折: $ 383 | |
|
| 作者:盧勝彥 出版社:財團法人真佛般若藏文教基金會 出版日期:2024-11-07 $ 205 | | 作者:Harusari、Hodot 出版社:東立出版社 出版日期:2024-11-13 $ 352 | | $ 133 | | 作者:張忠謀 出版社:天下文化 出版日期:2024-11-29 $ 869 | |
|
| 作者:林俐 出版社:千華數位文化股份有限公司 出版日期:2024-11-15 $ 531 | | $ 190 | | $ 537 | | $ 592 | |
|
|
|
|