吴忠躺衫网络科技有限公司

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子教材>Qt Quick核心編程PDF電子書免費下載

Qt Quick核心編程PDF電子書免費下載

2019-12-24 | rar | 0.00 MB | 次下載 | 免費

資料介紹

《Qt Quick核心編程》起始于基礎的開發(fā)環(huán)境搭建和Qt Creator快速介紹,幫助讀者正確使用開發(fā)環(huán)境;著力于QML語言基礎、事件、Qt Quick基本元素,輔以簡要的ECMAScript(JavaScript)語言介紹,使得讀者能夠快速熟悉Qt Quick的基本知識和開發(fā)過程;對于Qt Quick中的關鍵主題,如動畫、Model-View、Component、網(wǎng)絡、多媒體,做了詳盡入微的講解,讓讀者一冊在手,別無他求;QML與C++混合編程、Canvas、定制及自定義控件等高級主題,《Qt Quick核心編程》也做了詳細講解,同時提供了多個精彩的實作實例,力求概念清晰,用途明確。《Qt Quick核心編程》的內(nèi)容適用于桌面與Android平臺。值得一提的是,《Qt Quick核心編程》覆蓋了Android開發(fā)的多個主題,如拍照、定位、錄音、國際化、可伸縮界面等,也是使用Qt Quick進行移動開發(fā)不可錯過的。《Qt Quick核心編程》的讀者對象為:希望學習一門高效的界面編程語言的開發(fā)人員;希望在多個移動設備(如智能手機)上構建流暢用戶界面的開發(fā)人員;有一定C/C++基礎,希望快速構建應用程序界面的開發(fā)人員;有一定Qt基礎,希望快速構建界面的開發(fā)人員;有一定QML基礎,想進階學習的朋友;想熟悉跨平臺應用開發(fā)框架的開發(fā)人員。

目錄

編輯

第1章 Qt Quick概覽 1

1.1 什么是Qt Quick 1

1.2 我們能用Qt Quick做什么 2

第2章 Qt開發(fā)環(huán)境快速上手 3

2.1 Qt Creator簡介 3

2.2 Qt Creator下載與安裝 3

2.2.1 下載 3

2.2.2 安裝 4

2.3 Hello Qt Quick App 8

2.3.1 創(chuàng)建項目 8

2.3.2 運行項目 11

2.3.3 在手機上運行 12

2.4 Qt Creator集成開發(fā)環(huán)境 15

2.4.1 歡迎界面 15

2.4.2 編輯界面 18

2.4.3 調(diào)試界面 19

2.4.4 項目選項設置 20

2.5 善用佳軟之Qt Quick開發(fā)工具 21

2.5.1 Qt幫助 21

2.5.2 Qt Quick Designer 24

2.5.3 命令行環(huán)境 25

2.5.4 qmlscene 26

第3章 QML語言基礎 28

3.1 對象 28

3.2 表達式 29

3.3 注釋 30

3.4 屬性 31

3.4.1 屬性命名 31

3.4.2 屬性的類型 31

第4章 Qt Quick入門 35

4.1 Hello Qt Quick App再分析 35

4.1.1 基本程序結構 35

4.1.2 使用Item作為QML根對象 37

4.2 閑話Window 38

4.2.1 Window細說 38

4.2.2 ApplicationWindow 40

4.3 基本元素初體驗 40

4.3.1 Rectangle 40

4.3.2 顏色 41

4.3.3 漸變色 41

4.3.4 Item 42

4.3.5 使用錨布局 44

4.3.6 響應按鍵 46

4.3.7 Text 47

4.3.8 Button 50

4.3.9 ButtonStyle 51

4.3.10 Image 52

4.3.11 BusyIndicator 55

4.4 圖片瀏覽器的第一個版本 55

4.4.1 QML代碼 56

4.4.2 FileDialog 58

第5章 ECMAScript初探 59

5.1 語法 60

5.1.1 區(qū)分大小寫 60

5.1.2 弱類型 60

5.1.3 語句后的分號可有可無 61

5.1.4 注釋 61

5.1.5 代碼塊 61

5.2 變量 61

5.2.1 變量聲明 61

5.2.2 變量命名規(guī)則 62

5.2.3 關鍵字 62

5.2.4 保留字 63

5.2.5 原始值與引用值 64

5.3 原始類型 64

5.3.1 typeof運算符 64

5.3.2 Undefined類型 65

5.3.3 Null類型 65

5.3.4 Boolean類型 66

5.3.5 Number類型 66

5.3.6 String類型 67

5.4 類型轉(zhuǎn)換 67

5.4.1 轉(zhuǎn)換成字符串 68

5.4.2 轉(zhuǎn)換成數(shù)字 68

5.4.3 強制類型轉(zhuǎn)換 69

5.5 對象 70

5.5.1 Object 70

5.5.2 String 72

5.5.3 RegExp 75

5.5.4 Array 78

5.5.5 Math 80

5.5.6 Date 81

5.5.7 你不可不知的對象碎碎念 83

5.6 函數(shù) 84

5.6.1 函數(shù)語法 84

5.6.2 函數(shù)的返回值 85

5.7 表達式和運算符 85

5.7.1 表達式 85

5.7.2 算術運算符 86

5.7.3 賦值運算符 86

5.7.4 比較和邏輯運算符 87

5.7.5 條件運算符 88

5.7.6 位運算符 88

5.7.7 關鍵字運算符 88

5.7.8 逗號運算符 89

5.7.9 數(shù)組和對象存取運算符 89

5.7.10 優(yōu)先級 89

5.8 程序控制語句 90

5.8.1 if-else語句 90

5.8.2 switch語句 90

5.8.3 for語句 91

5.8.4 while語句 92

5.8.5 do-while語句 92

5.8.6 break、continue和return 92

5.9 使用console 93

5.9.1 輸出日志信息 93

5.9.2 斷言 94

5.9.3 計時器 94

5.10 內(nèi)置對象 94

5.10.1 Global對象 94

5.10.2 JSON對象 96

5.11 來自QML的基本類型 98

5.11.1 url 99

5.11.2 list 99

5.11.3 enumeration 100

5.11.4 font 100

5.12 宿主對象Qt 101

5.12.1 Qt對象的屬性 101

5.12.2 Qt對象的枚舉類型 102

5.12.3 Qt對象的方法 102

第6章 Qt Quick事件處理 105

6.1 Qt Quick中的信號與槽 105

6.1.1 連接QML類型的已知信號 105

6.1.2 如何尋找感興趣的信號 109

6.1.3 定義自己的信號 115

6.1.4 信號與槽的連接 117

6.2 鼠標 119

6.2.1 變色矩形示例 119

6.2.2 MouseArea 120

6.3 鍵盤 121

6.3.1 會動的文本實例 121

6.3.2 Keys與信號處理器 123

6.4 定時器 124

6.4.1 定時器對象介紹 124

6.4.2 倒計時程序 124

6.5 觸摸事件 126

6.5.1 PinchArea 127

6.5.2 縮放與旋轉(zhuǎn)實例 128

6.5.3 多點觸摸 130

第7章 組件與動態(tài)對象 133

7.1 Component(組件) 133

7.1.1 嵌入式定義組件 133

7.1.2 在單獨文件中定義組件 134

7.2 使用Loader 137

7.2.1 Loader詳細介紹 137

7.2.2 從文件加載組件 142

7.2.3 利用Loader動態(tài)創(chuàng)建與銷毀組件 143

7.3 在ECMAScript中動態(tài)創(chuàng)建對象 146

7.3.1 從組件文件動態(tài)創(chuàng)建Component 146

7.3.2 從QML字符串動態(tài)創(chuàng)建Component 148

7.3.3 銷毀動態(tài)創(chuàng)建的對象 149

第8章 Qt Quick元素布局 152

8.1 定位器 152

8.1.1 Row 152

8.1.2 Colomun 154

8.1.3 Grid 155

8.1.4 Flow 158

8.1.5 定位器嵌套 160

8.2 布局管理器 162

8.2.1 GridLayout 163

8.2.2 RowLayout 166

8.2.3 ColumnLayout 168

8.3 其他的布局方式 169

第9章 Qt Quick常用元素介紹 170

9.1 行編輯(TextInput與TextField) 170

9.1.1 TextInput 170

9.1.2 TextField 172

9.2 文本塊(TextEdit與TextArea) 172

9.2.1 TextEdit 173

9.2.2 TextArea 173

9.3 ExclusiveGroup 174

9.4 RaidoButton 174

9.4.1 RadioButtonStyle 174

9.4.2 實例:選擇你喜歡的手機操作系統(tǒng) 175

9.5 CheckBox 177

9.5.1 CheckBoxStyle 178

9.5.2 實例:那些你喜歡的愛情電影 178

9.6 GroupBox 180

9.7 ComboBox 182

9.7.1 ComboBoxStyle 183

9.7.2 ComboBox綜合演示 183

9.8 ProgressBar 187

9.8.1 ProgressBarStyle 187

9.8.2 進度條綜合演示 188

9.9 TabView 191

9.9.1 標簽控件簡單示例 192

9.9.2 使用TabViewStyle 193

9.10 Slider 196

9.10.1 SliderStyle 197

9.10.2 滑塊簡單示例 197

9.11 Flickable 199

9.12 Screen對象 200

第10章 Canvas(畫布) 202

10.1 開始之前 202

10.1.1 畫布 202

10.1.2 畫師 203

10.1.3 畫筆 203

10.1.4 畫刷 203

10.1.5 坐標系 203

10.1.6 圖元 204

10.2 基本繪圖模式 204

10.3 繪制路徑 206

10.4 繪制文本 209

10.5 繪制圖片 211

10.6 變換 215

10.7 裁切 219

10.8 圖像合成 220

10.9 挖頭像實例 221

10.9.1 項目創(chuàng)建 221

10.9.2 C++代碼 222

10.9.3 QML代碼分析 223

第11章 C++與QML混合編程 228

11.1 在QML中使用C++類和對象 229

11.1.1 定義可以導出的C++類 229

11.1.2 注冊一個QML可用的類型 235

11.1.3 完整的ColorMaker實例 237

11.1.4 將一個C++對象導出為QML屬性 239

11.2 在C++中使用QML對象 242

11.2.1 查找一個對象的孩子 243

11.2.2 使用元對象調(diào)用QML對象的方法 243

11.2.3 callQml示例 244

11.3 美圖實例 248

11.3.1 美圖實例效果 248

11.3.2 圖像處理算法 250

11.3.3 源碼情景分析 256

第12章 動畫 264

12.1 動畫元素分類 264

12.2 基本動畫元素 265

12.2.1 Animation 265

12.2.2 PropertyAnimation 266

12.2.3 NumberAnimation 270

12.2.4 ColorAnimation 273

12.2.5 RotationAnimation 273

12.2.6 PathAnimation 275

12.2.7 SmoothedAnimation 278

12.2.8 SpringAnimation 279

12.3 組合動畫 280

12.3.1 ParallelAnimation 280

12.3.2 SequentialAnimation 281

12.4 State 283

12.4.1 使用State變換文本的小示例 283

12.4.2 State詳解 284

12.4.3 PropertyChanges 286

12.4.4 ParentChange 289

12.4.5 AnchorChanges 292

12.4.6 StateChangeScript 294

12.5 Transition 296

12.6 協(xié)同動畫元素 302

12.6.1 Behavior 303

12.6.2 ParentAnimation 304

12.6.3 AnchorAnimation 305

12.7 實例:射泡泡游戲 306

12.7.1 游戲介紹 307

12.7.2 源碼情景分析 310

第13章 Model/View 318

13.1 ListView 319

13.1.1 ListView的簡單使用 319

13.1.2 header 323

13.1.3 footer 326

13.1.4 訪問與修改Model 330

13.1.5 動畫效果 336

13.1.6 section 343

13.2 XmlListModel的用法 347

13.2.1 XPath簡介 347

13.2.2 XmlRole 349

13.2.3 XmlListModel的屬性與方法 349

13.3 使用C++ Model 354

13.3.1 C++實現(xiàn)QML可用的Model 354

13.3.2 將Model導出到QML中 359

13.3.3 QML代碼的變化 360

13.4 TableView 362

13.4.1 一個簡單的TableView實例 362

13.4.2 定制表格外觀 364

13.4.3 動態(tài)修改TableView 368

13.5 實例:股票跟蹤 368

13.5.1 你的樣子 369

13.5.2 項目創(chuàng)建 370

13.5.3 main.cpp分析 372

13.5.4 TableView外觀定制 373

13.5.5 QML與C++混合應用的國際化 375

13.5.6 Qt on Android應用國際化 376

13.6 GridView 377

13.7 PathView 379

13.7.1 Path簡介 380

13.7.2 PathAttribute 385

13.7.3 PathPercent 386

13.7.4 使用PathView 386

13.8 找圖看實例 390

13.8.1 功能與界面 390

13.8.2 QML多界面切換 392

13.8.3 創(chuàng)建自己的QML按鈕 394

13.8.4 本地瀏覽 395

13.8.5 網(wǎng)絡圖片搜索 399

13.9 Repeater 400

13.9.1 model為數(shù)字 400

13.9.2 model為字符串列表 401

13.9.3 model為對象列表 402

13.9.4 model為ListModel 403

13.10 ListView的下拉刷新效果 405

13.10.1 C++ Model 405

13.10.2 QML代碼分析 408

第14章 多媒體 410

14.1 MediaPlayer 410

14.1.1 播放音樂 410

14.1.2 視頻 413

14.1.3 多媒體元信息 414

14.2 拍照 415

14.2.1 配置Camera 415

14.2.2 設置取景器VideoOutput 418

14.2.3 捕獲靜態(tài)圖片 419

14.2.4 簡單的拍照實例 419

第15章 網(wǎng)絡 426

15.1 大珠小珠落玉盤——支持網(wǎng)絡的對象 426

15.1.1 Image 426

15.1.2 Qt.createComponent 426

15.1.3 Loader對象 427

15.1.4 QQmlApplicationEngine 427

15.1.5 QQuickView 427

15.1.6 MediaPlayer 428

15.2 QML里的HTTP 428

15.2.1 XMLHttpRequest類介紹 428

15.2.2 GET小示例 430

15.2.3 POST數(shù)據(jù) 433

15.3 使用C++代碼完成復雜的網(wǎng)絡操作 433

第16章 定位 435

16.1 類庫介紹 435

16.1.1 coordinate 435

16.1.2 QtPositioning 436

16.1.3 Position 436

16.1.4 PositionSource 436

16.2 團購查詢實例 437

16.2.1 百度API說明 437

16.2.2 手機運行效果 438

16.2.3 源碼分析 439

第17章 綜合實例之文件查看器 443

17.1 文件查看器的運行效果 444

17.2 再論ApplicationWindow 445

17.3 MenuBar 447

17.3.1 Menu 447

17.3.2 MenuItem 448

17.3.3 Action 448

17.4 ToolBar 449

17.5 使用XMLHttpRequest加載本地文件 450

17.6 使用標準對話框 450

17.6.1 ColorDialog 451

17.6.2 MessageDialog 452

17.7 源碼分析 453

17.7.1 QML代碼 453

17.7.2 C++代碼 461

17.7.3 項目文件 461

第18章 綜合實例之聊哈 462

18.1 界面效果 462

18.2 分析 465

18.2.1 適應多種分辨率 465

18.2.2 聊天界面實現(xiàn)分析 469

18.2.3 錄音與回放 471

18.2.4 聊天協(xié)議 475

18.2.5 MessengerManager 485

18.2.6 AccessPointModel 486

附錄A 常見問題 487

該怎么學習Qt Quick 487

如何發(fā)布Qt Quick應用 487

怎樣保持Android手機屏幕常亮 489

我想創(chuàng)建可擴展的UI來適應各種屏幕 489

Qt Quick應用如何國際化 490

Qt Quick應用體積太大了啊 490

有沒有靜態(tài)庫版本的Qt 490

我不想讓別人看見我的QML文檔 490

Android上的Qt Quick控件看起來和系統(tǒng)風格不一樣 490

自己做一些Qt Quick控件怎么樣 491

Qt Quick不支持文件操作嗎 491

想用數(shù)據(jù)庫來著…… 491

說真的,本書示例代碼在哪兒可以下載 491

參考文獻 492

聊聊寫作期間聽的音樂 493

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1490次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7藍牙設備在嵌入式領域的廣泛應用
  14. 0.63 MB  |  3次下載  |  免費
  15. 89天練會電子電路識圖
  16. 5.91 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
雁荡棋牌游戏| 百家乐二路珠无敌稳赢打法| 在线百家乐有些一| 高邑县| 百家乐官网路单纸下载| 网上百家乐官网信誉| 太子百家乐官网娱乐城| 百家乐有几种打法| 澳门赌百家乐的玩法技巧和规则| 大发888信誉最新娱乐| 皇冠足球網| 百家乐官网最新庄闲投注法| 百家乐官网洗码| 百家乐官网必赢法冯耘| 百家乐技巧娱乐博彩| 百家乐官网高手技巧| 赌球平台| 丰禾国际| 大发888在线网址| 石狮市| 百家乐官网园选百利宫| 24岁掉牙齿 风水| 网上百家乐试| 明升国际| 百家乐官网有人玩吗| 百家乐破解版| 网上百家乐游戏| 真人百家乐官网新开户送彩金| 做生意布局风水| 大发888迅雷下载免费| 百家乐官网庄河闲的赌法| 百家乐娱乐网站| 大发888-娱乐平台| 百家乐真钱路怎么看| bet365会员注册| 百家乐官网牌路图表下| 电玩城百家乐技巧| 优博娱乐网址| 亚洲百家乐官网的玩法技巧和规则 | 百家乐折桌子| 六合彩官网|