Qt 6.2/C++程序設計與桌面應用開發(微課視頻版)
馬石安、魏文平
買這商品的人也買了...
-
Blender 3D 動畫人物製作入門$500$450 -
$474程序設計解題策略:大學程序設計課程與競賽訓練教材 -
$230Qt 圖形界面編程入門 (Qt GUI programming for beginner) -
$844DirectX 12 3D 遊戲開發實戰 (Introduction to 3D Game Programming with DirectX 12) -
人工智慧導論 (鴻海教育基金會發行)$380$342 -
圖解 AI|機器學習和深度學習的技術與原理$450$356 -
超 Easy!Blender 3D 繪圖設計速成包 - 含 3D列印技巧 - 最新版(第二版)$380$342 -
$301Kubernetes 零基礎快速入門 -
$407Unity 3D 腳本編程與遊戲開發 -
$663算法訓練營:海量圖解 + 競賽刷題 (進階篇) -
$454Rust 編程:入門、實戰與進階 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
機器學習入門:使用 Scikit-Learn 與 TensorFlow$420$332 -
$407瘋狂造物 -- Blender 創意設計與 3D打印 -
$352嵌入式 Linux 操作系統 — 基於 ARM 處理器的移植、驅動、GUI 及應用設計 (微課視頻版) -
$422打開 Go 語言之門:入門、實戰與進階 -
Scikit-learn 詳解與企業應用:機器學習最佳入門與實戰$880$695 -
$490虛擬現實遊戲開發(Unreal Engine) -
Unreal Engine 5 從入門到精通$888$844 -
Unity 遊戲設計:程式基礎、操作祕訣、製作流程、關卡設計全攻略$630$498 -
$336Qt 嵌入式開發實戰 — 從串口通信到 JSON 通信 (微課視頻版) -
Unity 2D 遊戲開發$708$673 -
Unity 3D 遊戲開發$594$564 -
$862Unreal Engine 5 完全自學教程 -
C++ 編程之禪:從理論到實踐$1,134$1,077
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以Qt 6.2.4 LTS版本為開發平臺,詳細介紹了使用Qt進行 C++桌面應用程序開發的基本技術。全書共12章,包括初識Qt框架、Qt開發基礎、界面設計組件、主框架窗體、對話框設計、事件系統、文件與數據庫、模型/視圖結構、圖形繪制、多媒體編程、網絡編程和進程與線程等內容。 本書內容安排循序漸進,講解深入淺出,實例豐富、實用。書中針對每個知識點的簡短實例特別有助於初學者理解與仿效,並快速把握問題的精髓。 本書為已有C++程序設計基礎、準備進行C++應用軟件開發的初學者編寫。本書可作為高等院校電腦及相關專業學習C++應用軟件開發和Qt框架技術的教材或進行課程設計、畢業設計的參考書,也可作為C++應用軟件開發培訓班的教材和其他軟件開發工作者或愛好者的參考書。
目錄大綱
目錄
第1章初識Qt框架1
1.1Qt 簡介1
1.1.1Qt歷史及應用1
1.1.2Qt版本與特點2
1.2開發環境搭建3
1.2.1下載與安裝3
1.2.2集成開發工具6
1.2.3其他輔助工具17
1.3程序設計方式20
1.3.1可視化設計20
1.3.2代碼化設計22
1.3.3混合式設計25
1.4項目結構分析26
1.4.1項目文件組成26
1.4.2程序運行機制27
習題129
第2章Qt開發基礎31
2.1Qt應用概述31
2.1.1Qt應用特點31
2.1.2Qt應用功能32
2.2Qt元對象系統34
2.2.1對象模型34
2.2.2元對象系統35
2.2.3屬性系統36
2.3信號與槽44
2.3.1概述44
2.3.2信號44
2.3.3槽45
2.3.4關聯46
2.4常用的Qt工具類51
2.4.1字符串類51
2.4.2容器類56
習題263
第3章界面設計組件67
3.1基本窗體67
3.1.1QWidget類67
3.1.2簡單實例70
3.2常用組件71
3.2.1按鈕組件71
3.2.2輸入組件73
3.2.3顯示組件79
3.2.4瀏覽組件80
3.2.5容器組件87
3.2.6佈局組件89
3.3佈局管理89
3.3.1QLayout類89
3.3.2基本佈局90
3.3.3表單佈局92
3.3.4網格佈局94
習題395
第4章主框架窗體99
4.1框架結構99
4.1.1基本元素99
4.1.2主窗體類100
4.2菜單設計102
4.2.1菜單相關類102
4.2.2可視化設計107
4.2.3純代碼設計111
4.3工具欄設計113
4.3.1工具欄相關類113
4.3.2可視化設計116
4.3.3純代碼設計118
4.4狀態欄設計118
4.4.1QStatusBar類118
4.4.2設計實例119
4.5中心部件121
4.6錨接部件123
4.6.1QDockWidget類123
4.6.2設計實例124
習題4125
第5章對話框設計128
5.1對話框相關Qt類128
5.1.1QDialog類128
5.1.2QDialogButtonBox類130
5.2自定義對話框131
5.2.1模態對話框131
5.2.2非模態對話框132
5.2.3數據交換133
5.3標準對話框137
5.3.1顏色對話框137
5.3.2文件對話框138
5.3.3字體對話框139
5.3.4輸入對話框140
5.3.5消息對話框141
5.4其他Qt窗體143
5.4.1分割窗體143
5.4.2層疊窗體145
5.4.3閃屏窗體147
5.4.4MDI窗體149
習題5152
第6章事件系統155
6.1事件機制155
6.1.1事件的描述155
6.1.2事件的產生158
6.1.3事件的傳遞159
6.1.4事件的過濾160
6.1.5事件的處理162
6.2事件處理162
6.2.1事件處理示例163
6.2.2事件過濾器的使用166
6.3鼠標事件167
6.3.1QMouseEvent類167
6.3.2鼠標事件處理169
6.4鍵盤事件171
6.4.1QKeyEvent類171
6.4.2鍵盤事件處理172
6.5定時器事件173
6.5.1QTimerEvent類174
6.5.2基於QObject類的定時器174
6.5.3基於QTimer類的定時器175
習題6177
第7章文件與數據庫181
7.1Qt文件系統181
7.1.1文件系統類181
7.1.2文件I/O設備182
7.2目錄操作184
7.2.1QDir類184
7.2.2QTemporaryDir類185
7.2.3QFileInfo類187
7.2.4常用目錄操作188
7.3文件操作193
7.3.1相關操作類193
7.3.2文件信息查詢196
7.3.3文本文件讀寫197
7.3.4二進制文件讀寫201
7.4Qt SQL概述203
7.4.1Qt SQL模塊203
7.4.2Qt SQL驅動204
7.5數據庫操作206
7.5.1數據庫的連接207
7.5.2數據庫的操作212
習題7217
第8章模型/視圖結構222
8.1概述222
8.1.1基本結構222
8.1.2數據表示223
8.1.3模型/視圖結構相關Qt類226
8.2數據模型227
8.2.1QAbstractListModel模型228
8.2.2QFileSystemModel模型231
8.2.3QStandardItemModel模型234
8.2.4QAbstractTableMode模型236
8.3代理組件241
8.3.1默認代理241
8.3.2自定義代理243
8.4視圖組件245
8.4.1QAbstractItemView類245
8.4.2QListView視圖247
8.4.3QTableView視圖250
8.4.4QTreeView視圖253
習題8256
第9章圖形繪制260
9.1Qt繪圖基礎260
9.1.1簡單示例260
9.1.2QPainter類261
9.1.3QPen類263
9.1.4QBrush類267
9.2基本圖形繪制270
9.2.1點和線的繪制271
9.2.2矩形和橢圓的繪制273
9.2.3多邊形和扇形的繪制274
9.2.4漸變填充圖形的繪制275
9.3圖像繪制279
9.4其他繪制281
9.4.1繪制文字282
9.4.2繪制路徑283
9.5坐標變換284
9.5.1平移變換284
9.5.2縮放變換285
9.5.3扭曲變換286
9.5.4旋轉變換287
習題9288
第10章多媒體編程293
10.1Qt多媒體簡介293
10.1.1Qt多媒體功能293
10.1.2Qt多媒體模塊294
10.2音頻處理295
10.2.1音頻處理相關Qt類295
10.2.2音頻播放299
10.2.3音頻輸入308
10.3視頻播放310
10.3.1視頻播放相關Qt類310
10.3.2視頻播放編程方法312
10.4視頻操作316
10.4.1視頻操作相關Qt類316
10.4.2設備查詢321
10.4.3圖像捕獲321
10.4.4視頻錄制323
習題10325
第11章網絡編程329
11.1Qt網絡模塊329
11.1.1Qt Network模塊329
11.1.2Qt WebSockets模塊330
11.1.3Qt WebChannel模塊332
11.1.4Qt WebEngine模塊332
11.1.5Qt WebView模塊333
11.2網絡信息查詢334
11.2.1使用QHostInfo類335
11.2.2使用QNetworkInterface類336
11.3HTTP編程338
11.3.1HTTP相關Qt類338
11.3.2HTTP訪問341
11.3.3HTTP下載343
11.4TCP編程345
11.4.1TCP相關Qt類346
11.4.2服務器端編程348
11.4.3客戶端編程351
11.5UDP編程353
11.5.1QUdpSocket類353
11.5.2UDP單播354
11.5.3UDP組播357
習題11361
第12章進程與線程365
12.1進程與線程相關Qt類365
12.1.1QProcess類365
12.1.2QThread類367
12.2進程369
12.2.1進程的啟動370
12.2.2進程間通信372
12.3線程378
12.3.1線程的運行378
12.3.2線程間通信382
12.4線程控制384
12.4.1基於互斥量384
12.4.2基於信號量386
12.4.3基於QReadWriteLock389
12.4.4基於QWaitCondition391
習題12393
參考文獻397



