中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 零基礎(chǔ)學Qt 6編程

作者:霍亞飛 編
出版社:人民郵電出版社出版時間:2024-08-01
開本: 16開 頁數(shù): 340
中 圖 價:¥70.9(7.1折) 定價  ¥99.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

零基礎(chǔ)學Qt 6編程 版權(quán)信息

零基礎(chǔ)學Qt 6編程 本書特色

1.讓讀者事半功倍快速入門Qt:基于Qt 6版本編寫,實例教學,Qt Widgets和Qt Quick兩大編程方式同步講解,

2.Qt 開源社區(qū)創(chuàng)始人yafeilinux新作

3.配套資源一應俱全:600余頁PPT,218個知識點示例,8組實驗,2個綜合實例

4.社區(qū)支持,配套網(wǎng)絡(luò)教程持續(xù)更新

零基礎(chǔ)學Qt 6編程 內(nèi)容簡介

這是一本Qt 6編程入門書,同步講解了Qt Widgets和Qt Quick編程內(nèi)容。全書共14章,前8章是基礎(chǔ)內(nèi)容,包括Qt概述、Qt Widgets窗口部件和Qt Quick控件、布局管理、事件系統(tǒng)、界面外觀等內(nèi)容,其中穿插介紹了Qt Creator開發(fā)環(huán)境、Qt信號和槽機制、Qt程序編譯過程、QML語法基礎(chǔ)等知識;第9章介紹圖形動畫基礎(chǔ);第10~12章介紹數(shù)據(jù)存儲和顯示的相關(guān)內(nèi)容,本書從Qt涉及的眾多應用領(lǐng)域中選取了常用的數(shù)據(jù)處理來重點講解;第13章介紹多媒體應用;第14章介紹QML和C++的集成開發(fā)。本書注重知識點和實踐的結(jié)合,提供的實例兼具示范性和實用性,并就知識點提供了Qt文檔關(guān)鍵字提示,讓讀者在學習的過程中掌握自主學習的方法并逐步養(yǎng)成良好的編程習慣。
本書提供了課件PPT、實驗講義和程序源碼,可作為高等院校相關(guān)課程的教材,也可作為各類軟件開發(fā)人員的參考書。

零基礎(chǔ)學Qt 6編程 目錄

第 1章 開始Qt 6編程 1

1.1 Qt概述 1

1.1.1 Qt的歷史 1

1.1.2 Qt的特色 2

1.1.3 Qt軟件開發(fā)框架介紹 3

1.1.4 Qt的授權(quán) 4

1.1.5 Qt Quick和QML介紹 4

1.2 如何選擇Qt Widgets和Qt Quick 6

1.2.1 兩者的區(qū)別 6

1.2.2 如何選擇兩種技術(shù) 6

1.3 Qt 6的下載和安裝 7

1.4 Qt Creator開發(fā)環(huán)境簡介 8

1.4.1 Qt Creator的特色 8

1.4.2 Qt Creator界面介紹 8

1.5 運行一個示例程序 10

1.5.1 運行Qt Widgets示例程序 11

1.5.2 運行Qt Quick示例程序 12

1.6 幫助模式 12

1.7 Qt工具簡介 13

1.7.1 Qt Assistant 13

1.7.2 Qt Designer 14

1.7.3 Qt Linguist 14

1.7.4 Qt Design Studio 14

1.8 關(guān)于本書源碼的使用 15

1.9 小結(jié) 15

1.10 練習 15

第 2章 第 一個Qt應用 16

2.1 第 一個Qt Widgets應用 16

2.1.1 創(chuàng)建Qt Widgets應用 16

2.1.2 編輯模式和設(shè)計模式 17

2.1.3 項目模式和項目文件 20

2.1.4 程序的運行 21

2.1.5 程序的發(fā)布 22

2.1.6 程序源碼與編譯過程詳解 24

2.2 第 一個Qt Quick應用 33

2.2.1 創(chuàng)建Qt Quick應用 33

2.2.2 使用Qt資源文件 35

2.2.3 程序的發(fā)布 37

2.2.4 創(chuàng)建Qt Quick UI項目 37

2.2.5 使用Qt Quick設(shè)計器 38

2.2.6 QML語法基礎(chǔ) 39

2.3 設(shè)置應用程序圖標 41

2.4 小結(jié) 41

2.5 練習 41

第3章 Qt Widgets窗口部件和Qt Quick控件 42

3.1 Qt Widgets窗口部件 42

3.1.1 基礎(chǔ)窗口部件QWidget 42

3.1.2 窗口幾何布局 44

3.1.3 QFrame類族 45

3.1.4 按鈕部件 46

3.1.5 QLineEdit 47

3.1.6 QAbstractSpinBox 49

3.1.7 QAbstractSlider 50

3.2 對話框QDialog 51

3.2.1 模態(tài)和非模態(tài)對話框 51

3.2.2 標準對話框 52

3.3 Qt Quick基礎(chǔ)可視項目 53

3.3.1 Item 54

3.3.2 Rectangle 56

3.3.3 Text 56

3.3.4 TextInput 57

3.3.5 TextEdit 59

3.4 Qt Quick控件 59

3.4.1 控件基類型Control 60

3.4.2 按鈕類控件 61

3.4.3 指示器類控件 63

3.4.4 輸入類控件 64

3.4.5 日期類控件 68

3.5 Qt Quick系統(tǒng)對話框 68

3.5.1 顏色對話框ColorDialog 69

3.5.2 文件對話框FileDialog 69

3.5.3 消息對話框MessageDialog 70

3.6 程序調(diào)試 70

3.6.1 調(diào)試模式 71

3.6.2 單步調(diào)試 72

3.6.3 在Qt Widgets程序中使用qDebug()函數(shù) 72

3.6.4 在Qt Quick程序中使用console.log()函數(shù) 73

3.7 小結(jié) 74

3.8 練習 74

第4章 布局管理 75

4.1 Qt Widgets布局管理系統(tǒng) 75

4.1.1 布局管理器簡介 75

4.1.2 基本布局管理器 76

4.1.3 柵格布局管理器 76

4.1.4 窗體布局管理器 77

4.1.5 綜合使用布局管理器 77

4.1.6 設(shè)置部件大小 78

4.1.7 可擴展窗口 78

4.2 Qt Quick布局管理 79

4.2.1 定位器 79

4.2.2 基于錨(anchors)的布局 82

4.2.3 布局管理器 83

4.3 小結(jié) 86

4.4 練習 86

第5章 信號和槽 87

5.1 初識Qt Widgets中的信號和槽 87

5.1.1 認識信號和槽 87

5.1.2 自定義對話框 88

5.1.3 在主界面中使用自定義的對話框 89

5.2 信號和槽詳解 90

5.2.1 信號和槽典型應用示例 91

5.2.2 信號和槽的關(guān)聯(lián) 92

5.2.3 信號和槽的自動關(guān)聯(lián) 94

5.2.4 信號和槽斷開關(guān)聯(lián) 95

5.2.5 信號和槽的高級應用 96

5.3 Qt Quick中的信號和信號處理器 96

5.3.1 概述 96

5.3.2 聲明信號 96

5.3.3 信號處理器 97

5.3.4 使用Connections類型和connect()函數(shù) 98

5.4 Qt核心機制簡介 99

5.4.1 對象模型 99

5.4.2 元對象系統(tǒng) 100

5.4.3 屬性系統(tǒng) 101

5.4.4 對象樹與擁有權(quán) 102

5.5 小結(jié) 102

5.6 練習 102

第6章 應用程序主窗口 103

6.1 Qt Widgets應用程序主窗口 103

6.1.1 菜單欄和工具欄 103

6.1.2 中心部件 106

6.1.3 Dock部件 106

6.1.4 狀態(tài)欄 107

6.1.5 自定義菜單 107

6.2 Qt Quick應用程序主窗口 109

6.2.1 窗口Window 110

6.2.2 應用程序主窗口ApplicationWindow 111

6.2.3 菜單類控件 115

6.2.4 容器類控件 115

6.2.5 彈出類控件 119

6.3 小結(jié) 121

6.4 練習 122

第7章 事件系統(tǒng) 123

7.1 Qt Widgets中的事件 123

7.1.1 事件的處理 123

7.1.2 事件的傳遞 124

7.1.3 鼠標事件和滾輪事件 127

7.1.4 鍵盤事件 128

7.1.5 定時器事件與隨機數(shù) 129

7.1.6 拖放操作 131

7.2 Qt Quick事件處理 135

7.2.1 MouseArea 135

7.2.2 鼠標事件MouseEvent和滾輪事件WheelEvent 137

7.2.3 拖放事件DragEvent 138

7.2.4 鍵盤事件KeyEvent 140

7.2.5 定時器Timer和隨機數(shù) 142

7.3 小結(jié) 143

7.4 練習 143

第8章 界面外觀和國際化 144

8.1 Qt Widgets外觀樣式 144

8.2 Qt樣式表 145

8.2.1 使用代碼設(shè)置樣式表 145

8.2.2 在設(shè)計模式中設(shè)置樣式表 145

8.2.3 Qt樣式表語法 146

8.2.4 自定義部件外觀 148

8.3 Qt Quick控件樣式 150

8.3.1 使用控件樣式 151

8.3.2 自定義控件 152

8.4 國際化 153

8.4.1 使用Qt Linguist翻譯應用程序過程詳解 154

8.4.2 使用Qt Creator自動生成翻譯文件 157

8.4.3 程序翻譯中的相關(guān)問題 158

8.5 Qt Quick的國際化 160

8.5.1 簡單示例 160

8.5.2 需要注意的問題 161

8.6 小結(jié) 163

8.7 練習 164

第9章 圖形動畫基礎(chǔ) 165

9.1 Qt Widgets中的圖形動畫基礎(chǔ) 165

9.1.1 2D繪圖 165

9.1.2 重繪事件 166

9.1.3 顏色和畫刷 167

9.1.4 漸變填充 168

9.1.5 坐標系統(tǒng)和抗鋸齒渲染 169

9.1.6 坐標變換 169

9.1.7 繪制圖像 171

9.1.8 動態(tài)圖片 172

9.2 Qt Widgets中的圖形動畫框架 173

9.2.1 圖形視圖框架的結(jié)構(gòu) 173

9.2.2 圖形視圖框架的坐標系統(tǒng) 177

9.2.3 動畫、碰撞檢測和圖形部件 179

9.2.4 動畫框架 181

9.2.5 狀態(tài)機框架 185

9.3 Qt Quick中的圖形動畫基礎(chǔ) 187

9.3.1 顏色、漸變 187

9.3.2 圖片、邊界圖片和動態(tài)圖片 188

9.3.3 縮放、旋轉(zhuǎn)和平移變換 190

9.3.4 狀態(tài)State 191

9.4 Qt Quick中的動畫和過渡 193

9.4.1 使用屬性動畫 194

9.4.2 使用預定義的目標和屬性 194

9.4.3 在狀態(tài)改變時使用過渡 195

9.4.4 使用默認的行為動畫 196

9.4.5 使用并行或順序動畫組 197

9.4.6 使用動畫師動畫 197

9.4.7 控制動畫的執(zhí)行 198

9.5 小結(jié) 199

9.6 練習 199

第 10章 數(shù)據(jù)存儲和顯示 200

10.1 Qt Widgets中的模型/視圖架構(gòu) 200

10.1.1 模型類 200

10.1.2 視圖類 203

10.1.3 委托類 205

10.1.4 項目視圖的便捷類 208

10.2 Qt Widgets中的數(shù)據(jù)庫應用 209

10.2.1 數(shù)據(jù)庫簡介 209

10.2.2 SQL數(shù)據(jù)庫驅(qū)動 209

10.2.3 創(chuàng)建數(shù)據(jù)庫連接 210

10.2.4 執(zhí)行SQL語句 212

10.2.5 SQL查詢模型 214

10.2.6 SQL表格模型 215

10.2.7 SQL關(guān)系表格模型 218

10.3 Qt Widgets中的XML應用 218

10.3.1 QXmlStreamReader 219

10.3.2 QXmlStreamWriter 221

10.4 Qt Quick中的模型/視圖架構(gòu)簡介 221

10.5 Qt Quick中的數(shù)據(jù)模型 222

10.5.1 整數(shù)作為模型 223

10.5.2 ListModel 223

10.5.3 XmlListModel 225

10.5.4 TableModel 227

10.5.5 其他模型類型 228

10.5.6 在委托中使用必需屬性來匹配模型角色 229

10.5.7 LocalStorage 230

10.6 視圖類型 231

10.6.1 ListView 231

10.6.2 GridView 234

10.6.3 視圖過渡 235

10.7 小結(jié) 236

10.8 練習 236

第 11章 Qt圖表 237

11.1 在Qt Widgets中使用Qt圖表 237

11.1.1 簡單示例 237

11.1.2 坐標軸 240

11.1.3 使用外部數(shù)據(jù)動態(tài)創(chuàng)建圖表 243

11.2 在Qt Quick中使用Qt圖表 246

11.2.1 創(chuàng)建一個圖表項目 246

11.2.2 坐標軸 247

11.2.3 圖例Legend 250

11.2.4 ChartView 251

11.2.5 使用數(shù)據(jù)動態(tài)創(chuàng)建圖表 252

11.2.6 常用圖表類型介紹 254

11.3 小結(jié) 255

11.4 練習 255

第 12章 Qt數(shù)據(jù)可視化 256

12.1 在Qt Widgets中使用數(shù)據(jù)可視化 256

12.1.1 3D柱形圖 256

12.1.2 自定義3D場景 257

12.1.3 設(shè)置軸標簽、柱形標簽和軸標題 258

12.1.4 設(shè)置3D項的形狀 259

12.1.5 設(shè)置主題 259

12.1.6 選擇模式和切片視圖 260

12.1.7 項目模型和數(shù)據(jù)映射 261

12.1.8 3D散點圖和3D曲面圖 262

12.2 在Qt Quick中使用數(shù)據(jù)可視化 263

12.2.1 3D柱形圖 263

12.2.2 3D坐標軸 264

12.2.3 數(shù)據(jù)代理 266

12.2.4 3D系列 267

12.2.5 自定義3D場景 267

12.2.6 設(shè)置主題 268

12.2.7 選擇模式和切片視圖 270

12.2.8 3D散點圖 270

12.2.9 3D曲面圖 271

12.3 小結(jié) 273

12.4 練習 273

第 13章 多媒體應用 274

13.1 Qt Widgets中的多媒體應用 274

13.1.1 播放音頻 275

13.1.2 播放視頻 276

13.1.3 QMediaPlayer 277

13.1.4 使用相機 282

13.1.5 錄制音頻 285

13.2 Qt Quick中的多媒體應用 287

13.2.1 播放壓縮音頻 288

13.2.2 播放未壓縮音頻 289

13.2.3 播放視頻 290

13.2.4 媒體捕獲相關(guān)類型 291

13.2.5 使用ImageCapture進行拍照 291

13.2.6 使用MediaRecorder進行音視頻錄制 292

13.3 小結(jié) 294

13.4 練習 294

第 14章 QML與C 混合開發(fā) 295

14.1 概述 295

14.2 在QML類型系統(tǒng)中注冊C 類型 295

14.2.1 基于宏的注冊方式 296

14.2.2 注冊值類型 299

14.2.3 注冊不可實例化的對象類型 299

14.2.4 注冊單例類型 300

14.2.5 類型的修訂和版本 300

14.3 Qt QML模塊提供的C 類 301

14.3.1 QQmlEngine、QQmlApplicationEngine和QQuickView 301

14.3.2 QQmlContext 302

14.3.3 QQmlComponent 303

14.3.4 QQmlExpression 304

14.4 小結(jié) 304

14.5 練習 305

附錄A QML語法速查 306

A.1 import導入語句 306

A.1.1 模塊(命名空間)導入語句 306

A.1.2 目錄導入語句 307

A.1.3 JavaScript資源導入語句 308

A.2 QML類型系統(tǒng) 308

A.2.1 基本類型 308

A.2.2 JavaScript類型 309

A.2.3 對象類型 310

A.3 對象特性(Attributes) 310

A.3.1 id特性 310

A.3.2 屬性特性 310

A.3.3 信號和信號處理器特性 315

A.3.4 方法特性 315

A.3.5 附加屬性和附加信號處理器特性 316

A.3.6 枚舉特性 317

A.4 屬性綁定 317

A.4.1 一般綁定 318

A.4.2 使用binding() 319

A.5 QML文檔 319

A.5.1 通過QML文檔定義對象類型 319

A.5.2 QML組件 320

A.6 QML模塊 322

A.6.1 定義一個QML模塊 322

A.6.2 通過C 插件提供類型和功能 322

附錄B CMake簡介 323

B.1 構(gòu)建控制臺應用 323

B.2 構(gòu)建Qt Widgets應用 324

B.3 構(gòu)建Qt Quick應用 325

B.4 小結(jié) 326

展開全部

零基礎(chǔ)學Qt 6編程 作者簡介

霍亞飛(網(wǎng)名:yafeilinux),從事嵌入式軟件開發(fā)工作十余年,于 2012 年創(chuàng)辦 Qt 開源社區(qū),長期致力于 Qt 及開源項目的推廣和普及。著有《Qt Creator 快速入門》《Qt 5 編程入門》《Qt 及Qt Quick 開發(fā)實戰(zhàn)精解》《QML 和 Qt Quick 快速入門》等多部圖書。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 钢制暖气片散热器_天津钢制暖气片_卡麦罗散热器厂家 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 开云(中国)Kaiyun·官方网站 - 登录入口 | J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 礼堂椅厂家|佛山市艺典家具有限公司| 余姚生活网_余姚论坛_余姚市综合门户网站 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 耐酸泵,耐酸泵厂家-淄博华舜耐腐蚀真空泵 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 |