Qt 6開發及實例(第5版)( 簡體 字) | |
作者:鄭阿奇 | 類別:1. -> 作業系統 -> Linux -> QT |
出版社:電子工業出版社 | 3dWoo書號: 55610 詢問書籍請說出此書號! 有庫存 NT售價: 775 元 |
出版日:2/1/2022 | |
頁數:884 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121427916 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1部分 Qt 6基礎
第1章 Qt 6概述 1 1.1 什么是Qt 1 1.2 Qt 6的安裝 2 1.2.1 下載Qt在線安裝器和申請免費賬號 2 1.2.2 安裝Qt 6.x 5 1.2.3 運行Qt Creator 7 1.2.4 Qt 6開發環境簡介 8 1.3 Qt 6開發實例介紹 10 1.3.1 設計器(Qt Designer)開發實例 10 1.3.2 代碼實現開發實例 19 第2章 Qt 6模板庫、工具類及控件 23 2.1 字符串類 23 2.1.1 操作字符串 23 2.1.2 查詢字符串數據 24 2.1.3 字符串的轉換 25 2.1.4 字符串優化 26 2.2 容器類 28 2.2.1 QList、QLinkedList和QVector類 28 2.2.2 QMap類和QHash類 34 2.3 QVariant類 37 2.4 算法及正則表達式 39 2.4.1 Qt 6常用算法 39 2.4.2 基本的正則表達式 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 項目視圖組(Item Views) 49 2.5.8 項目控件組(Item Widgets) 51 2.5.9 多控件實例 55 第3章 Qt 6布局管理 58 3.1 分割窗口類:QSplitter 58 3.2 停靠窗口類:QDockWidget 60 3.3 堆棧窗體類:QStackedWidget 62 3.4 基本布局類:QLayout 64 3.5 【綜合實例】:修改用戶資料表單 69 3.5.1 導航頁實現 71 3.5.2 “基本信息”頁設計 72 3.5.3 “聯系方式”頁設計 75 3.5.4 “詳細資料”頁設計 76 3.5.5 編寫主函數 78 第4章 Qt 6基本對話框 80 4.1 標準文件對話框類 83 4.1.1 函數說明 83 4.1.2 創建步驟 84 4.2 標準顏色對話框類 85 4.2.1 函數說明 85 4.2.2 創建步驟 85 4.3 標準字體對話框類 86 4.3.1 函數說明 86 4.3.2 創建步驟 86 4.4 標準輸入對話框類 87 4.4.1 標準字符串輸入對話框 90 4.4.2 標準條目選擇對話框 91 4.4.3 標準int類型輸入對話框 91 4.4.4 標準double類型輸入對話框 92 4.5 消息對話框類 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 進度條 105 4.9 調色板與電子鐘 108 4.9.1 QPalette類 108 4.9.2 QTime類 114 4.9.3 【綜合實例】:電子時鐘 114 4.10 可擴展對話框 117 4.11 不規則窗體 120 4.12 程序啟動畫面類:QSplashScreen 123 第5章 Qt 6主窗口 125 5.1 Qt 6主窗口構成 125 5.1.1 基本元素 125 5.1.2 【綜合實例】:文本編輯器 126 5.1.3 菜單與工具欄的實現 129 5.2 Qt 6文件操作功能 134 5.2.1 新建文件 134 5.2.2 打開文件 134 5.2.3 打印文件 137 5.3 Qt 6圖像坐標變換 139 5.3.1 縮放功能 139 5.3.2 旋轉功能 140 5.3.3 鏡像功能 142 5.4 Qt 6文本編輯功能 143 5.4.1 設置字體 146 5.4.2 設置字號 146 5.4.3 設置文字加粗 146 5.4.4 設置文字斜體 147 5.4.5 設置文字加下畫線 147 5.4.6 設置文字顏色 147 5.4.7 設置字符格式 148 5.5 Qt 6排版功能 148 5.5.1 實現段落對齊 150 5.5.2 實現文本排序 150 第6章 Qt 6圖形與圖片 154 6.1 Qt 6位置函數 154 6.1.1 各種位置函數及區別 154 6.1.2 位置函數的應用 155 6.2 Qt 6基礎圖形的繪制 158 6.2.1 繪圖框架設計 158 6.2.2 繪圖區的實現 159 6.2.3 主窗口的實現 163 6.3 Qt 6雙緩沖機制 175 6.3.1 原理與設計 175 6.3.2 繪圖區的實現 176 6.3.3 主窗口的實現 180 6.4 顯示Qt 6 SVG格式圖片 182 第7章 Qt 6圖形視圖框架 189 7.1 圖形視圖體系結構(Graphics View) 189 7.1.1 Graphics View框架結構的主要特點 189 7.1.2 Graphics View框架結構的三元素 189 7.1.3 GraphicsView框架結構的坐標系統 191 7.2 圖形視圖實例 192 7.2.1 飛舞的蝴蝶實例 192 7.2.2 地圖瀏覽器實例 196 7.2.3 圖元創建實例 200 7.2.4 圖元的旋轉、縮放、切變和位移實例 209 第8章 Qt 6模型/視圖結構 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文件及磁盤處理 242 9.1 讀寫文本文件 242 9.1.1 使用QFile類讀寫文本文件 242 9.1.2 使用QTextStream類讀寫文本文件 243 9.2 讀寫二進制文件 245 9.3 目錄操作與文件系統 247 9.3.1 文件大小及路徑獲取 247 9.3.2 文件系統瀏覽 249 9.4 獲取文件信息 253 9.5 監視文件和目錄變化 257 第10章 Qt 6網絡與通信 259 10.1 獲取本機網絡信息 259 10.2 基于UDP的網絡廣播程序 262 10.2.1 UDP工作原理 262 10.2.2 UDP 編程模型 263 10.2.3 UDP服務器編程實例 263 10.2.4 UDP客戶端編程實例 266 10.3 基于TCP的網絡聊天室程序 268 10.3.1 TCP工作原理 269 10.3.2 TCP編程模型 269 10.3.3 TCP服務器端編程實例 269 10.3.4 TCP客戶端編程實例 275 10.4 Qt網絡應用開發初步 280 10.4.1 簡單網頁瀏覽器實例 281 10.4.2 文件下載實例 282 第11章 Qt 6事件處理及實例 285 11.1 鼠標事件實例 285 11.2 鍵盤事件實例 287 11.3 事件過濾實例 293 第12章 Qt 6多線程 298 12.1 多線程實例 298 12.2 多線程控制 302 12.2.1 互斥量 302 12.2.2 信號量 303 12.2.3 線程等待與喚醒 306 12.3 多線程應用 310 12.3.1 服務器端編程實例 310 12.3.2 客戶端編程實例 314 第13章 Qt 6數據庫 319 13.1 數據庫基本概念 319 13.2 常用SQL命令 322 13.2.1 數據查詢 322 13.2.2 數據操作 325 13.3 Qt操作SQLite數據庫及實例 326 13.3.1 控制臺方式操作及實例 327 13.3.2 【綜合實例】:操作SQLite數據庫和主/從視圖操作XML 333 13.4 Qt操作流行關系數據庫及實例 359 第14章 Qt 6操作Office 369 14.1 Qt操作Office的基本方式 369 14.1.1 QAxObject對象訪問 369 14.1.2 AxWidget界面顯示 371 14.1.3 項目配置 372 14.2 Qt對Office的基本讀寫 373 14.2.1 程序界面 373 14.2.2 全局變量及方法 374 14.2.3 對Excel的讀寫 375 14.2.4 對Word的讀寫 377 14.3 Qt操作Excel實例:計算高考錄取率 379 14.3.1 程序界面 380 14.3.2 全局變量及方法 381 14.3.3 功能實現 381 14.3.4 運行演示 383 14.4 Qt操作Word實例 385 14.4.1 讀取Word表格數據:中國歷年高考數據檢索 385 14.4.2 向文檔輸出表格:輸出5年高考信息統計表 389 第15章 Qt 6多國語言國際化 394 15.1 基本概念 394 15.1.1 國際化支持的實現 394 15.1.2 翻譯工作:“*.qm”文件的生成 395 15.2 語言國際化應用實例 395 15.2.1 簡單測試 395 15.2.2 選擇語言翻譯文字 399 第16章 Qt 6單元測試框架 405 16.1 QTestLib框架 405 16.2 簡單的Qt單元測試 405 16.3 數據驅動測試 411 16.4 簡單性能測試 415 第2部分 Qt 6綜合實例 第17章 【綜合實例】:電子商城系統 417 17.1 商品管理系統功能需求 417 17.1.1 登錄功能 417 17.1.2 新品入庫功能 418 17.1.3 預售訂單功能 419 17.2 項目開發準備 419 17.2.1 項目配置 419 17.2.2 編譯MySQL驅動 421 17.2.3 數據庫準備 424 17.3 商品管理系統界面設計 429 17.3.1 總體設計 429 17.3.2 “新品入庫”頁 430 17.3.3 “預售訂單”頁 431 17.3.4 登錄窗口 432 17.4 商品管理系統功能實現 435 17.4.1 登錄功能實現 435 17.4.2 主體程序框架 437 17.4.3 界面初始化功能實現 442 17.4.4 新品入庫功能實現 445 17.4.5 預售訂單功能實現 447 17.5 商品管理系統運行演示 449 17.5.1 登錄電子商城 449 17.5.2 新品入庫和清倉 450 17.5.3 預售下訂單 450 第18章 【綜合實例】:簡單字處理軟件 453 18.1 核心功能界面演示 453 18.2 界面設計與開發 454 18.2.1 菜單系統設計 454 18.2.2 工具欄設計 462 18.2.3 建立MDI程序框架 465 18.2.4 子窗口管理 468 18.2.5 界面生成試運行 475 18.3 基本編輯功能實現 475 18.3.1 打開文檔 475 18.3.2 保存文檔 478 18.3.3 文檔操作 482 18.4 文檔排版美化功能實現 483 18.4.1 字體格式設置 483 18.4.2 段落對齊設置 486 18.4.3 顏色設置 488 18.4.4 段落標號、編號 489 18.4.5 文檔打印與預覽 492 第19章 【綜合實例】:微信客戶端程序 495 19.1 界面設計與開發 495 19.1.1 核心功能界面演示 495 19.1.2 登錄對話框設計 498 19.1.3 聊天窗口設計 499 19.1.4 文件傳輸服務器界面設計 501 19.1.5 文件傳輸客戶端界面設計 502 19.2 登錄功能實現 502 19.3 基本聊天會話功能實現 505 19.3.1 基本原理 506 19.3.2 消息類型與UDP廣播 506 19.3.3 會話過程的處理 511 19.3.4 聊天程序試運行 513 19.4 文件傳輸功能實現 513 19.4.1 基本原理 513 19.4.2 服務器開發 514 19.4.3 客戶端開發 519 19.4.4 主界面的控制 522 19.4.5 文件傳輸試驗 525 第3部分 Qt擴展應用:OpenCV 第20章 OpenCV環境搭建 527 20.1 安裝CMake 527 20.2 添加系統環境變量 528 20.3 下載OpenCV 529 20.4 下載Contrib 529 20.5 編譯前準備 530 20.6 編譯配置 533 20.7 開始編譯 537 20.8 安裝OpenCV庫 538 第21章 OpenCV處理圖片實例 540 21.1 圖片美化實例 541 21.1.1 圖片增強實例 541 21.1.2 平滑濾波實例 547 21.2 多圖合成實例 553 21.2.1 程序界面 554 21.2.2 全局變量及方法 555 21.2.3 初始化顯示 555 21.2.4 功能實現 556 21.2.5 運行效果 557 21.3 圖片旋轉縮放實例 558 21.3.1 程序界面 558 21.3.2 全局變量及方法 559 21.3.3 初始化顯示 560 21.3.4 功能實現 561 21.3.5 運行效果 562 21.4 圖片智能識別實例 563 21.4.1 尋找匹配物體實例 563 21.4.2 人臉識別實例 568 第22章 OpenCV【綜合實例】:醫院遠程診斷系統 573 22.1 遠程診斷系統功能需求 573 22.1.1 診療點科室管理 573 22.1.2 CT影像顯示和處理 574 22.1.3 患者信息選項卡 574 22.1.4 后臺數據庫瀏覽 574 22.1.5 界面的總體效果 575 22.2 Qt項目工程創建與配置 575 22.3 遠程診療系統界面設計 578 22.4 遠程診療系統功能實現 581 22.4.1 數據庫準備 581 22.4.2 Qt應用程序主體框架 583 22.4.3 界面初始化功能實現 588 22.4.4 診斷功能實現 590 22.4.5 患者信息表單 592 22.5 遠程診療系統運行演示 594 22.5.1 啟動、連接數據庫 594 22.5.2 執行診斷分析 595 22.5.3 表單信息聯動 597 22.5.4 查看病歷 597 第4部分 QML和Qt Quick及其應用 第23章 QML編程基礎 598 23.1 QML概述 598 23.1.1 第一個QML程序 599 23.1.2 QML文檔構成 603 23.2 QML可視元素 606 23.2.1 Rectangle(矩形)元素 606 23.2.2 Image(圖像)元素 607 23.2.3 Text(文本)元素 609 23.2.4 自定義元素(組件) 611 23.3 QML元素布局 613 23.3.1 Positioner(定位器) 613 23.3.2 Anchor(錨) 618 23.4 QML事件處理 622 23.4.1 鼠標事件 622 23.4.2 鍵盤事件 624 23.4.3 輸入控件與焦點 627 23.5 QML集成JavaScript 629 23.5.1 調用JavaScript函數 629 23.5.2 導入JS文件 631 第24章 QML動畫特效 633 24.1 QML動畫元素 633 24.1.1 PropertyAnimation元素 633 24.1.2 其他動畫元素 638 24.1.3 Animator元素 640 24.2 動畫流UI界面 642 24.2.1 狀態和切換 642 24.2.2 設計組合動畫 645 24.3 圖像特效 648 24.3.1 3D旋轉 648 24.3.2 色彩處理 650 24.4 餅狀菜單 652 第25章 Qt Quick Controls開發基礎及實例 655 25.1 Qt Quick Controls概述 655 25.1.1 第一個Qt Quick Controls程序 655 25.1.2 更換界面主題樣式 657 25.2 Qt Quick控件 658 25.2.1 概述 658 25.2.2 基本控件 659 25.2.3 高級控件 663 25.2.4 樣式定制 668 25.3 Qt Quick對話框 676 25.4 Qt Quick選項標簽 681 25.5 Qt Quick擴展庫組件實例 686 第5部分 Qt Quick 3D開發基礎 第26章 Qt Quick 3D場景、視圖與光源 690 26.1 Qt Quick 3D編程基礎 690 26.1.1 Qt Quick 3D坐標系統 690 26.1.2 Qt Quick 3D庫的引入 691 26.1.3 Qt Quick 3D程序結構 692 26.2 場景中相機位置的變化 695 26.2.1 創建項目及導入資源 696 26.2.2 編寫代碼 699 26.2.3 運行效果 705 26.3 Node包裝模型的加載 706 26.4 視圖與光源 708 26.4.1 基本概念 708 26.4.2 程序框架 709 26.4.3 場景中的模型 712 26.4.4 視圖及切換 713 26.4.5 光源控制 714 26.4.6 面板設計 718 第27章 Qt Quick 3D【綜合實例】:益智積木 721 27.1 “益智積木”軟件結構設計 721 27.1.1 導入資源 721 27.1.2 項目結構 724 27.1.3 程序框架 726 27.2 形狀的操控 728 27.2.1 面板設計 728 27.2.2 創建物體 732 27.2.3 選擇物體 732 27.2.4 移動物體 733 27.2.5 轉動物體 734 27.2.6 物體對鼠標事件的響應 736 27.3 更換材質 737 27.4 添加文字 739 27.5 其他形狀物體組件的開發 743 第6部分 Qt 6跨平臺開發基礎 第28章 Visual Studio中的Qt 6開發 747 28.1 MSVC環境安裝和配置 747 28.1.1 安裝Qt及MSVC編譯器 747 28.1.2 安裝VS及相關插件 749 28.1.3 配置MSVC編譯器 753 28.1.4 安裝C++桌面開發組件 754 28.2 VS開發Qt Widgets程序 755 28.2.1 創建Qt Widgets項目 755 28.2.2 配置項目屬性 757 28.2.3 開發Qt Widgets程序 758 28.3 VS開發Qt Quick程序 763 28.3.1 創建Qt Quick項目 763 28.3.2 配置項目屬性 764 28.3.3 開發Qt Quick程序 764 28.4 VS打開Qt Creator項目 766 28.4.1 打開Qt Widgets項目 766 28.4.2 打開Qt Quick項目 769 第29章 Qt 6中的Android開發 770 29.1 Android開發環境構建 770 29.1.1 安裝JDK 8 770 29.1.2 安裝Android SDK 773 29.1.3 安裝手機驅動 778 29.1.4 添加Qt組件 781 29.1.5 安裝Android NDK 782 29.2 Qt開發Android程序 785 29.2.1 用Scroll模板開發滾動圖書選項列表 786 29.2.2 用Stack模板展示圖書詳細信息 791 29.2.3 用Swipe模板滑動翻看藝術作品 796 第30章 Qt 6中的Python開發 800 30.1 Qt的Python開發環境構建 800 30.1.1 安裝Python 800 30.1.2 安裝PySide2 802 30.1.3 配置編譯器 805 30.2 Qt開發Python程序實例 810 30.2.1 開發需求 810 30.2.2 開發準備 810 30.2.3 創建Qt for Python項目 813 30.2.4 Qt設計Python程序界面 815 30.2.5 Python程序框架 816 30.2.6 功能實現 817 第31章 Linux(Ubuntu)上的Qt 6開發 820 31.1 Linux平臺安裝Qt Creator 820 31.1.1 獲取安裝包及授權 820 31.1.2 向導安裝Qt Creator 823 31.1.3 補充安裝依賴組件 825 31.2 配置QMake工具 827 31.2.1 安裝qtchooser 827 31.2.2 安裝Qt 6 SDK 828 31.2.3 關聯QMake與Qt版本 830 31.3 安裝GCC編譯器 830 31.4 安裝其他必備組件 831 31.5 Ubuntu上Qt開發入門 832 31.5.1 創建項目 832 31.5.2 Ubuntu中文輸入 838 31.5.3 開發Qt程序 841 第7部分 附 錄 附錄A C++相關知識 844 A.1 C++程序結構 844 A.2 C++預處理命令 845 A.3 C++異常處理 847 A.4 C++面向對象編程 849 附錄B Qt 6簡單調試 859 B.1 修正語法錯誤 859 B.2 設置斷點 860 B.3 程序調試運行 860 B.4 查看和修改變量的值 861 B.5 qDebug()的用法 863 Qt是當前非常流行的C++可視化開發軟件。本書全面升級到最新的Qt 6.0平臺,通過豐富的實例介紹Qt和QML編程及其應用開發。全書分為7個部分。第1部分為Qt基礎,在上一版的基礎上基于Qt 6.0的全新類模塊和接口,重新實現了所有基礎實例的功能。第2部分為Qt 6綜合實例,設計了電子商城系統、簡單字處理軟件、微信客戶端程序這三大實用案例。第3部分為Qt擴展應用OpenCV,介紹OpenCV的配置及典型圖片處理實例。第4部分為QML和Qt Quick及其應用,基于Qt 6.0支持的Qt Quick Controls 2.5新庫實現了諸多典型應用實例。第5部分是Qt Quick 3D開發基礎,先從基礎的場景、相機、視圖、光源等概念入手,通過程序實例介紹Qt 6 3D開發的基礎知識,然后通過一個綜合的“益智積木”學習軟件來演示Qt 6在3D開發上的強大功能。第6部分是Qt 6跨平臺開發技術,介紹了Qt 6在Visual Studio、Android、Python及Linux(Ubuntu)等多種主流平臺上的環境配置和程序開發。第7部分為附錄,介紹了C++相關知識和Qt 6的簡單調試。本書提供配套的視頻,分析典型案例,通過掃描二維碼播放。為了方便讀者上機練習,書中實例提供源代碼,其編號為CH×××。源代碼工程文件可從華信教育資源網免費下載。本書既可作為Qt學習不可多得的一本全面翔實的學習資料和參考用書,也可作為Qt開發技術培訓用書。
Qt是軟件開發領域中非常著名的C++可視化開發平臺,能夠為應用程序開發者提供建立藝術級圖形用戶界面所需的所有功能。它是完全面向對象的,很容易擴展,并且可應用于組件編程。相對于Visual C++,Qt更易于學習和開發。
2014年,我們編寫了《Qt 5開發及實例》,受到市場的廣泛歡迎。2015年,《Qt 5開發及實例(第2版)》推出,它以Qt 5.4為平臺,增加了關于QML及Qt Quick開發的內容,繼續受到市場的廣泛推崇。2017年,以Qt 5.8為基礎,推出《Qt 5開發及實例(第3版)》,市場持續熱銷。2019年,以Qt 5.11為基礎推出的第4版對綜合實例進行了重新設計,對Qt功能進行了大幅擴展。當下Qt變得越來越流行,Qt技術的發展日新月異,為滿足廣大Qt愛好者和開發者的需要,我們時刻追蹤著Qt領域的新進展,經過精心選擇后寫入此書,使之日臻完善。2020年底,經過多年醞釀和孵化,眾所期待的面向未來的生產力平臺的Qt 6.0終于發布了,于是我們也基于這個嶄新的平臺推出了《Qt 6開發及實例(第5版)》。 本版內容包括Qt概述,模板庫、工具類及控件,布局管理,基本對話框,主窗口,圖形與圖片,圖形視圖框架,模型/視圖結構,文件及磁盤處理,網絡與通信,事件處理及實例,多線程,數據庫,操作Office,多國語言國際化,單元測試框架,QML編程基礎,QML動畫特效,Qt Quick Controls開發基礎,Qt Quick 3D開發基礎,Qt跨平臺(包括Visual Studio、Android、Python及Linux(Ubuntu)等多種主流平臺)開發等。 全書分為以下7個部分。 第1部分為Qt 6基礎(第1章~第16章),在上一版的基礎上基于Qt 6.0的全新類模塊和接口,重新實現了所有基礎實例的功能。 第2部分為Qt 6綜合實例(第17章~第19章),基于新的Qt 6.0實現了電子商城系統、簡單字處理軟件和微信客戶端程序。電子商城系統主要突出Qt界面和對常用關系數據庫(MySQL)的基本操作;簡單字處理軟件主要介紹以界面方式創建菜單、工具欄,系統介紹豐富的文本處理方法;微信客戶端程序主要突出Qt網絡功能和XML操作。 第3部分為Qt擴展應用:OpenCV(第20章~第22章),介紹了Qt配置OpenCV和OpenCV處理圖片。綜合實例為醫院遠程診斷系統,數據庫采用MySQL,對患者信息進行管理。由于CMake目前尚不支持編譯Qt 6.0的庫,故我們仍然沿用Qt 5的OpenCV庫。 第4部分為QML和Qt Quick及其應用(第23章~第25章),包括QML及Qt Quick的相關內容,當前Qt 6.0支持的Qt Quick Controls 2.5已將原有的Qt Quick Controls及Qt Quick Controls 2兩個庫整合在一起,使其更適合移動應用開發,本書基于新庫實現了諸多典型應用實例。 第5部分為Qt Quick 3D開發基礎(第26章~第27章),這是Qt 6.0新推出的功能模塊,它極大地增強了Qt在三維圖形圖像領域的地位,本部分先從基礎的場景、相機、視圖、光源等概念入手,通過小的程序實例系統地介紹Qt 3D開發的基礎知識,然后通過一個綜合的“益智積木”學習軟件來演示Qt在3D開發上的強大功能。 第6部分是關于Qt 6跨平臺開發技術的(第28章~第31章)。跨平臺是Qt 6.0的優勢特性,本書第一次將Qt在Visual Studio、Android、Python及Linux(Ubuntu)等多種主流平臺上的配置和開發方法進行了詳盡地介紹和總結,并結合應用實例,可使不同平臺的開發者都能快速地上手和涉足Qt領域。 第7部分為附錄,附錄A介紹C++相關知識,附錄B介紹Qt 6程序的簡單調試。 為了方便讀者上機練習,書中介紹的實例提供源代碼,其編號為CH×××(如CH201是第2章的01例);第6部分跨平臺開發除了提供實例源代碼,還針對每一種平臺的配置給出所有要用到的相關軟件。這些源代碼工程、軟件資源均可從華信教育資源網(http://www.hxedu.com.cn)免費下載。 為了方便讀者理解綜合應用,本書還提供了配套的視頻,分析典型案例,通過掃描二維碼進行視頻播放。 通過學習本書,結合實例上機練習,一般能夠在比較短的時間內系統、全面地掌握Qt應用技術。 本書由鄭阿奇主編。本書之前的各版由陸文周主編,本書的基本部分仍然參考之前的內容,在此特別表示感謝! 由于編者水平有限,錯誤之處在所難免,敬請廣大讀者批評指正。 意見、建議郵箱。 編 者 |