注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Qt 6開(kāi)發(fā)及實(shí)例(第5版)

Qt 6開(kāi)發(fā)及實(shí)例(第5版)

Qt 6開(kāi)發(fā)及實(shí)例(第5版)

定 價(jià):¥155.00

作 者: 鄭阿奇
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121427916 出版時(shí)間: 2022-02-01 包裝: 平塑
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 864 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Qt是當(dāng)前非常流行的C++可視化開(kāi)發(fā)軟件。本書(shū)全面升級(jí)到的Qt 6.0平臺(tái),通過(guò)豐富的實(shí)例介紹Qt和QML編程及其應(yīng)用開(kāi)發(fā)。全書(shū)分為7個(gè)部分。第1部分為Qt基礎(chǔ),在上一版的基礎(chǔ)上基于Qt 6.0的全新類模塊和接口,重新實(shí)現(xiàn)了所有基礎(chǔ)實(shí)例的功能。第2部分為Qt 6綜合實(shí)例,設(shè)計(jì)了電子商城系統(tǒng)、簡(jiǎn)單字處理軟件、微信客戶端程序這三大實(shí)用案例。第3部分為Qt擴(kuò)展應(yīng)用OpenCV,介紹OpenCV的配置及典型圖片處理實(shí)例。第4部分為QML和Qt Quick及其應(yīng)用,基于Qt 6.0支持的Qt Quick Controls 2.5新庫(kù)實(shí)現(xiàn)了諸多典型應(yīng)用實(shí)例。第5部分是Qt Quick 3D開(kāi)發(fā)基礎(chǔ),先從基礎(chǔ)的場(chǎng)景、相機(jī)、視圖、光源等概念入手,通過(guò)程序?qū)嵗榻BQt 6 3D開(kāi)發(fā)的基礎(chǔ)知識(shí),然后通過(guò)一個(gè)綜合的“益智積木”學(xué)習(xí)軟件來(lái)演示Qt 6在3D開(kāi)發(fā)上的強(qiáng)大功能。第6部分是Qt 6跨平臺(tái)開(kāi)發(fā)技術(shù),介紹了Qt 6在Visual Studio、Android、Python及Linux(Ubuntu)等多種主流平臺(tái)上的環(huán)境配置和程序開(kāi)發(fā)。第7部分為附錄,介紹了C++相關(guān)知識(shí)和Qt 6的簡(jiǎn)單調(diào)試。本書(shū)提供配套的視頻,分析典型案例,通過(guò)掃描二維碼播放。為了方便讀者上機(jī)練習(xí),書(shū)中實(shí)例提供源代碼,其編號(hào)為CH×××。源代碼工程文件可從華信教育資源網(wǎng)(http://www.hxedu.com.cn)免費(fèi)下載。本書(shū)既可作為Qt學(xué)習(xí)不可多得的一本全面翔實(shí)的學(xué)習(xí)資料和參考用書(shū),也可作為Qt開(kāi)發(fā)技術(shù)培訓(xùn)用書(shū)。

作者簡(jiǎn)介

  鄭阿奇,曾任教于南京師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,主編多本計(jì)算機(jī)專業(yè)教材,多次獲選為國(guó)家規(guī)劃教材,兩次獲江蘇省優(yōu)秀教學(xué)成果二等獎(jiǎng)、江蘇省暢銷(xiāo)圖書(shū)編輯二等獎(jiǎng)、全國(guó)高校出版社優(yōu)秀暢銷(xiāo)書(shū)二等獎(jiǎng)、兩次獲南京師范大學(xué)優(yōu)秀教學(xué)成果一等獎(jiǎng)、南京師范大學(xué)精品教材一等獎(jiǎng)。

圖書(shū)目錄

目 錄
第1部分 Qt 6基礎(chǔ)
第1章 Qt 6概述 1
1.1 什么是Qt 1
1.2 Qt 6的安裝 2
1.2.1 下載Qt在線安裝器和申請(qǐng)免費(fèi)賬號(hào) 2
1.2.2 安裝Qt 6.x 5
1.2.3 運(yùn)行Qt Creator 7
1.2.4 Qt 6開(kāi)發(fā)環(huán)境簡(jiǎn)介 8
1.3 Qt 6開(kāi)發(fā)實(shí)例介紹 10
1.3.1 設(shè)計(jì)器(Qt Designer)開(kāi)發(fā)實(shí)例 10
1.3.2 代碼實(shí)現(xiàn)開(kāi)發(fā)實(shí)例 19
第2章 Qt 6模板庫(kù)、工具類及控件 23
2.1 字符串類 23
2.1.1 操作字符串 23
2.1.2 查詢字符串?dāng)?shù)據(jù) 24
2.1.3 字符串的轉(zhuǎn)換 25
2.1.4 字符串優(yōu)化 26
2.2 容器類 28
2.2.1 QList、QLinkedList和QVector類 28
2.2.2 QMap類和QHash類 34
2.3 QVariant類 37
2.4 算法及正則表達(dá)式 39
2.4.1 Qt 6常用算法 39
2.4.2 基本的正則表達(dá)式 40
2.5 控件 41
2.5.1 按鈕組(Buttons) 41
2.5.2 輸入部件組(Input Widgets) 43
2.5.3 顯示控件組(Display Widgets) 44
2.5.4 空間間隔組(Spacers) 45
2.5.5 布局管理組(Layouts) 45
2.5.6 容器組(Containers) 45
2.5.7 項(xiàng)目視圖組(Item Views) 49
2.5.8 項(xiàng)目控件組(Item Widgets) 51
2.5.9 多控件實(shí)例 55
第3章 Qt 6布局管理 58
3.1 分割窗口類:QSplitter 58
3.2 ??看翱陬悾篞DockWidget 60
3.3 堆棧窗體類:QStackedWidget 62
3.4 基本布局類:QLayout 64
3.5 【綜合實(shí)例】:修改用戶資料表單 69
3.5.1 導(dǎo)航頁(yè)實(shí)現(xiàn) 71
3.5.2 “基本信息”頁(yè)設(shè)計(jì) 72
3.5.3 “聯(lián)系方式”頁(yè)設(shè)計(jì) 75
3.5.4 “詳細(xì)資料”頁(yè)設(shè)計(jì) 76
3.5.5 編寫(xiě)主函數(shù) 78
第4章 Qt 6基本對(duì)話框 80
4.1 標(biāo)準(zhǔn)文件對(duì)話框類 83
4.1.1 函數(shù)說(shuō)明 83
4.1.2 創(chuàng)建步驟 84
4.2 標(biāo)準(zhǔn)顏色對(duì)話框類 85
4.2.1 函數(shù)說(shuō)明 85
4.2.2 創(chuàng)建步驟 85
4.3 標(biāo)準(zhǔn)字體對(duì)話框類 86
4.3.1 函數(shù)說(shuō)明 86
4.3.2 創(chuàng)建步驟 86
4.4 標(biāo)準(zhǔn)輸入對(duì)話框類 87
4.4.1 標(biāo)準(zhǔn)字符串輸入對(duì)話框 90
4.4.2 標(biāo)準(zhǔn)條目選擇對(duì)話框 91
4.4.3 標(biāo)準(zhǔn)int類型輸入對(duì)話框 91
4.4.4 標(biāo)準(zhǔn)double類型輸入對(duì)話框 92
4.5 消息對(duì)話框類 93
4.5.1 Question消息框 96
4.5.2 Information消息框 97
4.5.3 Warning消息框 97
4.5.4 Critical消息框 98
4.5.5 About消息框 98
4.5.6 About Qt消息框 99
4.6 自定義消息框 99
4.7 工具盒類 100
4.8 進(jìn)度條 105
4.9 調(diào)色板與電子鐘 108
4.9.1 QPalette類 108
4.9.2 QTime類 114
4.9.3 【綜合實(shí)例】:電子時(shí)鐘 114
4.10 可擴(kuò)展對(duì)話框 117
4.11 不規(guī)則窗體 120
4.12 程序啟動(dòng)畫(huà)面類:QSplashScreen 123
第5章 Qt 6主窗口 125
5.1 Qt 6主窗口構(gòu)成 125
5.1.1 基本元素 125
5.1.2 【綜合實(shí)例】:文本編輯器 126
5.1.3 菜單與工具欄的實(shí)現(xiàn) 129
5.2 Qt 6文件操作功能 134
5.2.1 新建文件 134
5.2.2 打開(kāi)文件 134
5.2.3 打印文件 137
5.3 Qt 6圖像坐標(biāo)變換 139
5.3.1 縮放功能 139
5.3.2 旋轉(zhuǎn)功能 140
5.3.3 鏡像功能 142
5.4 Qt 6文本編輯功能 143
5.4.1 設(shè)置字體 146
5.4.2 設(shè)置字號(hào) 146
5.4.3 設(shè)置文字加粗 146
5.4.4 設(shè)置文字斜體 147
5.4.5 設(shè)置文字加下畫(huà)線 147
5.4.6 設(shè)置文字顏色 147
5.4.7 設(shè)置字符格式 148
5.5 Qt 6排版功能 148
5.5.1 實(shí)現(xiàn)段落對(duì)齊 150
5.5.2 實(shí)現(xiàn)文本排序 150
第6章 Qt 6圖形與圖片 154
6.1 Qt 6位置函數(shù) 154
6.1.1 各種位置函數(shù)及區(qū)別 154
6.1.2 位置函數(shù)的應(yīng)用 155
6.2 Qt 6基礎(chǔ)圖形的繪制 158
6.2.1 繪圖框架設(shè)計(jì) 158
6.2.2 繪圖區(qū)的實(shí)現(xiàn) 159
6.2.3 主窗口的實(shí)現(xiàn) 163
6.3 Qt 6雙緩沖機(jī)制 175
6.3.1 原理與設(shè)計(jì) 175
6.3.2 繪圖區(qū)的實(shí)現(xiàn) 176
6.3.3 主窗口的實(shí)現(xiàn) 180
6.4 顯示Qt 6 SVG格式圖片 182
第7章 Qt 6圖形視圖框架 189
7.1 圖形視圖體系結(jié)構(gòu)(Graphics View) 189
7.1.1 Graphics View框架結(jié)構(gòu)的主要特點(diǎn) 189
7.1.2 Graphics View框架結(jié)構(gòu)的三元素 189
7.1.3 GraphicsView框架結(jié)構(gòu)的坐標(biāo)系統(tǒng) 191
7.2 圖形視圖實(shí)例 192
7.2.1 飛舞的蝴蝶實(shí)例 192
7.2.2 地圖瀏覽器實(shí)例 196
7.2.3 圖元?jiǎng)?chuàng)建實(shí)例 200
7.2.4 圖元的旋轉(zhuǎn)、縮放、切變和位移實(shí)例 209
第8章 Qt 6模型/視圖結(jié)構(gòu) 216
8.1 概述 216
8.1.1 基本概念 216
8.1.2 模型類/視圖類 217
8.2 模型(Model) 219
8.3 視圖(View) 222
8.4 代理(Delegate) 234
第9章 Qt 6文件及磁盤(pán)處理 242
9.1 讀寫(xiě)文本文件 242
9.1.1 使用QFile類讀寫(xiě)文本文件 242
9.1.2 使用QTextStream類讀寫(xiě)文本文件 243
9.2 讀寫(xiě)二進(jìn)制文件 245
9.3 目錄操作與文件系統(tǒng) 247
9.3.1 文件大小及路徑獲取 247
9.3.2 文件系統(tǒng)瀏覽 249
9.4 獲取文件信息 253
9.5 監(jiān)視文件和目錄變化 257
第10章 Qt 6網(wǎng)絡(luò)與通信 259
10.1 獲取本機(jī)網(wǎng)絡(luò)信息 259
10.2 基于UDP的網(wǎng)絡(luò)廣播程序 262
10.2.1 UDP工作原理 262
10.2.2 UDP 編程模型 263
10.2.3 UDP服務(wù)器編程實(shí)例 263
10.2.4 UDP客戶端編程實(shí)例 266
10.3 基于TCP的網(wǎng)絡(luò)聊天室程序 268
10.3.1 TCP工作原理 269
10.3.2 TCP編程模型 269
10.3.3 TCP服務(wù)器端編程實(shí)例 269
10.3.4 TCP客戶端編程實(shí)例 275
10.4 Qt網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)初步 280
10.4.1 簡(jiǎn)單網(wǎng)頁(yè)瀏覽器實(shí)例 281
10.4.2 文件下載實(shí)例 282
第11章 Qt 6事件處理及實(shí)例 285
11.1 鼠標(biāo)事件實(shí)例 285
11.2 鍵盤(pán)事件實(shí)例 287
11.3 事件過(guò)濾實(shí)例 293
第12章 Qt 6多線程 298
12.1 多線程實(shí)例 298
12.2 多線程控制 302
12.2.1 互斥量 302
12.2.2 信號(hào)量 303
12.2.3 線程等待與喚醒 306
12.3 多線程應(yīng)用 310
12.3.1 服務(wù)器端編程實(shí)例 310
12.3.2 客戶端編程實(shí)例 314
第13章 Qt 6數(shù)據(jù)庫(kù) 319
13.1 數(shù)據(jù)庫(kù)基本概念 319
13.2 常用SQL命令 322
13.2.1 數(shù)據(jù)查詢 322
13.2.2 數(shù)據(jù)操作 325
13.3 Qt操作SQLite數(shù)據(jù)庫(kù)及實(shí)例 326
13.3.1 控制臺(tái)方式操作及實(shí)例 327
13.3.2 【綜合實(shí)例】:操作SQLite數(shù)據(jù)庫(kù)和主/從視圖操作XML 333
13.4 Qt操作流行關(guān)系數(shù)據(jù)庫(kù)及實(shí)例 359
第14章 Qt 6操作Office 369
14.1 Qt操作Office的基本方式 369
14.1.1 QAxObject對(duì)象訪問(wèn) 369
14.1.2 AxWidget界面顯示 371
14.1.3 項(xiàng)目配置 372
14.2 Qt對(duì)Office的基本讀寫(xiě) 373
14.2.1 程序界面 373
14.2.2 全局變量及方法 374
14.2.3 對(duì)Excel的讀寫(xiě) 375
14.2.4 對(duì)Word的讀寫(xiě) 377
14.3 Qt操作Excel實(shí)例:計(jì)算高考錄取率 379
14.3.1 程序界面 380
14.3.2 全局變量及方法 381
14.3.3 功能實(shí)現(xiàn) 381
14.3.4 運(yùn)行演示 383
14.4 Qt操作Word實(shí)例 385
14.4.1 讀取Word表格數(shù)據(jù):中國(guó)歷年高考數(shù)據(jù)檢索 385
14.4.2 向文檔輸出表格:輸出5年高考信息統(tǒng)計(jì)表 389
第15章 Qt 6多國(guó)語(yǔ)言國(guó)際化 394
15.1 基本概念 394
15.1.1 國(guó)際化支持的實(shí)現(xiàn) 394
15.1.2 翻譯工作:“*.qm”文件的生成 395
15.2 語(yǔ)言國(guó)際化應(yīng)用實(shí)例 395
15.2.1 簡(jiǎn)單測(cè)試 395
15.2.2 選擇語(yǔ)言翻譯文字 399
第16章 Qt 6單元測(cè)試框架 405
16.1 QTestLib框架 405
16.2 簡(jiǎn)單的Qt單元測(cè)試 405
16.3 數(shù)據(jù)驅(qū)動(dòng)測(cè)試 411
16.4 簡(jiǎn)單性能測(cè)試 415
第2部分 Qt 6綜合實(shí)例
第17章 【綜合實(shí)例】:電子商城系統(tǒng) 417
17.1 商品管理系統(tǒng)功能需求 417
17.1.1 登錄功能 417
17.1.2 新品入庫(kù)功能 418
17.1.3 預(yù)售訂單功能 419
17.2 項(xiàng)目開(kāi)發(fā)準(zhǔn)備 419
17.2.1 項(xiàng)目配置 419
17.2.2 編譯MySQL驅(qū)動(dòng) 421
17.2.3 數(shù)據(jù)庫(kù)準(zhǔn)備 424
17.3 商品管理系統(tǒng)界面設(shè)計(jì) 429
17.3.1 總體設(shè)計(jì) 429
17.3.2 “新品入庫(kù)”頁(yè) 430
17.3.3 “預(yù)售訂單”頁(yè) 431
17.3.4 登錄窗口 432
17.4 商品管理系統(tǒng)功能實(shí)現(xiàn) 435
17.4.1 登錄功能實(shí)現(xiàn) 435
17.4.2 主體程序框架 437
17.4.3 界面初始化功能實(shí)現(xiàn) 442
17.4.4 新品入庫(kù)功能實(shí)現(xiàn) 445
17.4.5 預(yù)售訂單功能實(shí)現(xiàn) 447
17.5 商品管理系統(tǒng)運(yùn)行演示 449
17.5.1 登錄電子商城 449
17.5.2 新品入庫(kù)和清倉(cāng) 450
17.5.3 預(yù)售下訂單 450
第18章 【綜合實(shí)例】:簡(jiǎn)單字處理軟件 453
18.1 核心功能界面演示 453
18.2 界面設(shè)計(jì)與開(kāi)發(fā) 454
18.2.1 菜單系統(tǒng)設(shè)計(jì) 454
18.2.2 工具欄設(shè)計(jì) 462
18.2.3 建立MDI程序框架 465
18.2.4 子窗口管理 468
18.2.5 界面生成試運(yùn)行 475
18.3 基本編輯功能實(shí)現(xiàn) 475
18.3.1 打開(kāi)文檔 475
18.3.2 保存文檔 478
18.3.3 文檔操作 482
18.4 文檔排版美化功能實(shí)現(xiàn) 483
18.4.1 字體格式設(shè)置 483
18.4.2 段落對(duì)齊設(shè)置 486
18.4.3 顏色設(shè)置 488
18.4.4 段落標(biāo)號(hào)、編號(hào) 489
18.4.5 文檔打印與預(yù)覽 492
第19章 【綜合實(shí)例】:微信客戶端程序 495
19.1 界面設(shè)計(jì)與開(kāi)發(fā) 495
19.1.1 核心功能界面演示 495
19.1.2 登錄對(duì)話框設(shè)計(jì) 498
19.1.3 聊天窗口設(shè)計(jì) 499
19.1.4 文件傳輸服務(wù)器界面設(shè)計(jì) 501
19.1.5 文件傳輸客戶端界面設(shè)計(jì) 502
19.2 登錄功能實(shí)現(xiàn) 502
19.3 基本聊天會(huì)話功能實(shí)現(xiàn) 505
19.3.1 基本原理 506
19.3.2 消息類型1

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)