| | | 【新華正版 現貨當日發】Qt 6 C++開發指南 王維波 著 人民郵電出 | 該商品所屬分類:圖書 -> 科技 | 【市場價】 | 806-1168元 | 【優惠價】 | 504-730元 | 【作者】 | 王維波栗寶鵑侯春望 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115602404 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c3/10068169729780.jpg)
出版社:人民郵電出版社 ISBN:9787115602404 商品編碼:10068169729780 品牌:文軒 出版時間:2023-01-01 代碼:139 作者:王維波,栗寶鵑,侯春望
"![](http://img14.360buyimg.com/cms/jfs/t1/203358/9/26405/134589/62f4a34cEcdefae53/84e082ed3b03dbc0.jpg) 預售商品須知 預售商品請單獨下單,到貨後將盡快安排為您發出。 若您將預售商品與其他商品一並購買,則該訂單默認在預售商品到貨後發出,拍下即視為認可,謝謝您的支持。 作 者:王維波 著 定 價:139.8 出 版 社:人民郵電出版社 出版日期:2023年01月01日 頁 數:613 裝 幀:平裝 ISBN:9787115602404 ·《Qt 5.9 C++開發指南》版本、內容重大升級。·介紹新的Qt 6.2版本中新引入的功能模塊和開發技術。·精心設計大量完整的示例程序,提供所有示例的源代碼下載,還提供一個集成了全書示例的可執行文件的可安裝演示軟件,讀者可以瀏覽示例簡介,並運行所有示例的可執行文件。 ●第 1章 認識Qt 11.1 Qt簡介 11.1.1 Qt的跨平臺開發能力 11.1.2 Qt的許可類型和安裝包 21.1.3 Qt支持的開發語言 31.1.4 Qt 6新特性 41.2 Qt的安裝 51.2.1 本書使用的Qt版本 51.2.2 安裝Qt 51.2.3 安裝後的Qt 81.3 編寫一個Hello World程序 91.3.1 Qt Creator簡介 91.3.2 新建一個GUI項目 101.3.3 項目的文件組成和管理 121.3.4 項目的構建、調試與運行 13第 2章 GUI程序設計基礎 152.1 GUI程序結構與運行機制 152.1.1 GUI項目文件組成 152.1.2 項目配置文件 152.1.3 UI文件 172.1.4 主程序文件 182.1.5 窗口相關的文件 192.2 可視化UI設計 232.2.1 窗口界面可視化設計 242.2.2 界面組件布局管理 252.2.3 信號與槽簡介 282.2.4 信號與槽的使用 292.2.5 為應用程序設置圖標 312.2.6 Qt項目構建過程基本原理 322.3 代碼化UI設計 332.3.1 示例功能概述 332.3.2 示例功能實現 332.4 使用CMake構建繫統 362.4.1 CMake項目配置 372.4.2 CMake項目構建 382.4.3 使用cmake-gui生成Visual Studio項目 402.5 Qt Creator使用技巧 412.5.1 文本編輯器使用技巧 422.5.2 項目管理 422.5.3 代碼模型 42第3章 Qt框架功能概述 443.1 Qt 6框架中的模塊 443.1.1 Qt基礎模塊 443.1.2 Qt附加模塊 453.2 Qt全局定義 453.2.1 數據類型定義 463.2.2 函數 463.2.3 宏定義 473.3 對像繫統 473.3.1 &nb對像繫統概述 483.3.2 運行時類型信息 503.3.3 屬性繫統 513.3.4 信號與槽 533.3.5 對像樹 573.3.6 &nb對像繫統功能測試示例 583.4 容器類 633.4.1 順序容器類 633.4.2 關聯容器類 653.4.3 遍歷容器的數據 663.5 其他常用的基礎類 683.5.1 QVariant類 683.5.2 QFlags類 693.5.3 QRandomGenerator類 70第4章 常用界面組件的使用 724.1 界面組件概述 724.1.1 常用的界面組件 724.1.2 QWidget類的主要屬性和接口函數 764.2 布局管理 784.2.1 布局管理相關的類 794.2.2 布局可視化設計及其代碼原理 804.3 QString字符串操作 834.3.1 QString簡介 834.3.2 QChar的功能 844.3.3 QChar主要功能測試 864.3.4 QString字符串常用操作 884.3.5 QString字符串常用功能測試 934.3.6 QString字符串與數值的轉換 944.3.7 QString字符串與數值轉換示例 984.4 QSpinBox和QDoubleSpinBox 1004.4.1 QSpinBox類和QDoubleSpinBox類 1004.4.2 示例程序 1014.5 常用的按鈕組件 1024.5.1 各按鈕類的接口詳解 1034.5.2 示例程序功能實現 1044.6 QSlider和QProgressBar 1064.6.1 各組件類的主要屬性和接口函數 1064.6.2 示例程序功能實現 1084.7 日期時間數據 1094.7.1 表示日期時間數據的類 1094.7.2 日期時間數據的界面組件 1134.7.3 示例程序功能實現 1154.8 QTimer和QElapsedTimer 1164.8.1 QTimer類 1164.8.2 QElapsedTimer類 1174.8.3 示例程序功能實現 1184.9 QComboBox 1214.9.1 QComboBox類 1214.9.2 示例程序功能實現 1224.10 QMainWindow和QAction 1254.10.1 窗口界面可視化設計 1254.10.2 QAction類 1284.10.3 QToolBar類 1304.10.4 QStatusBar類 1304.10.5 混合式UI設計 1314.10.6 QPlainTextEdit的使用 1334.11 QToolButton和QListWidget 1354.11.1 窗口界面可視化設計 1354.11.2 QToolButton與界面補充創建 1374.11.3 QListWidget的操作 1404.11.4 創建右鍵快捷菜單 1454.12 QTreeWidget 1464.12.1 窗口界面可視化設計 1464.12.2 QTreeWidget類 1484.12.3 QTreeWidgetItem類 1514.12.4 示例中QTreeWidget的操作 1534.12.5 用QLabel和QPixmap顯示圖片 1594.12.6 示例中QDockWidget的操作 1604.13 QTableWidget 1614.13.1 窗口界面可視化設計和初始化 1614.13.2 QTableWidget類 1634.13.3 QTableWidgetItem類 1654.13.4 示例中QTableWidget的操作 166第5章 模型/視圖結構 1715.1 模型/視圖結構概述 1715.1.1 模型/視圖結構基本原理 1715.1.2 模型 1725.1.3 視圖 1725.1.4 代理 1735.1.5 模型/視圖結構的一些概念 1735.1.6 QAbstractItemModel類 1755.1.7 QAbstractItemView類 1775.2 QStringListModel和QListView 1785.2.1 QStringListModel類 1795.2.2 示例程序功能實現 1795.3 QStandardItemModel和QTableView 1825.3.1 QTableView類 1835.3.2 QStandardItemModel類 1835.3.3 QStandardItem類 1855.3.4 QItemSelectionModel類 1875.3.5 示例程序功能實現 1885.4 自定義代理 1945.4.1 自定義代理的功能 1955.4.2 QStyledItemDelegate類 1955.4.3 設計自定義代理類 1965.4.4 使用自定義代理類 1995.5 QFileSystemModel和QTreeView 1995.5.1 QFileSystemModel類 2005.5.2 QTreeView類 2025.5.3 示例程序功能實現 202第6章 事件處理 2056.1 Qt的事件繫統 2056.1.1 事件的產生和派發 2056.1.2 事件類和事件類型 2076.1.3 事件的處理 2096.1.4 典型事件處理示例 2106.2 事件與信號 2136.2.1 函數event()的作用 2136.2.2 事件與信號編程示例 2146.3 事件過濾器 2166.3.1 事件過濾器工作原理 2176.3.2 事件過濾器編程示例 2176.4 拖放事件與拖放操作 2186.4.1 拖放操作相關事件 2196.4.2 外部文件拖放操作示例 2196.5 具有拖放操作功能的組件 2226.5.1 示例窗口類定義和初始化 2236.5.2 拖放操作屬性的顯示 2246.5.3 拖放操作屬性的設置 2266.5.4 通過事件過濾器實現項的刪除 227第7章 對話框和多窗口程序設計 2287.1 標準對話框 2287.1.1 QFileDialog對話框 2297.1.2 QColorDialog對話框 2317.1.3 QFontDialog對話框 2327.1.4 QProgressDialog對話框 2327.1.5 QInputDialog標準輸入對話框 2337.1.6 QMessageBox消息對話框 2367.2 設計和使用自定義對話框 2377.2.1 QDialog類 2387.2.2 示例功能概述 2397.2.3 主窗口類定義和初始化 2407.2.4 TDialogSize對話框的設計和使用 2427.2.5 TDialogHeaders對話框的設計和使用 2447.2.6 TDialogLocate對話框的設計和使用 2457.3 多窗口應用程序設計 2497.3.1 窗口類重要特性的設置 2497.3.2 多窗口應用程序設計示例 2517.4 MDI應用程序設計 2587.4.1 QMdiArea類 2597.4.2 QMdiSubWindow類 2617.4.3 MDI應用程序設計示例 2617.5 Splash與登錄窗口 2667.5.1 Splash登錄對話框的界面設計和類定義 2677.5.2 TDialogLogin類的功能實現 2687.5.3 TDialogLogin對話框的使用 271第8章 文件繫統操作和文件讀寫 2728.1 文件操作相關類概述 2728.1.1 輸入輸出設備類 2728.1.2 文件讀寫操作類 2738.1.3 特定格式文件的讀寫 2748.2 目錄和文件操作 2748.2.1 示例設計概述 2758.2.2 QCoreApplication類 2778.2.3 QFile類 2778.2.4 QFileInfo類 2798.2.5 QDir類 2808.2.6 QTemporaryDir類 2838.2.7 QTemporaryFile類 2848.2.8 QFileSystemWatcher類 2858.3 讀寫文本文件 2878.3.1 用QFile讀寫文本文件 2878.3.2 用QSaveFile保存文件 2918.3.3 結合使用QFile和QTextStream讀寫文本文件 2928.4 讀寫二進制文件 2958.4.1 基礎知識和工具軟件 2958.4.2 QDataStream類 2978.4.3 使用預定義編碼方式讀寫文件 2998.4.4 使用原始二進制數據方式讀寫文件 308第9章 數據庫 3169.1 Qt數據庫編程概述 3169.1.1 Qt SQL模塊 3169.1.2 SQLite數據庫簡介 3189.1.3 本章示例數據庫 3189.2 QSqlTableModel的使用 3199.2.1 主要的類和基本工作原理 3209.2.2 示例窗口界面設計和類定義 3239.2.3 打開數據庫 3249.2.4 其他功能的實現 3329.3 QSqlQueryModel的使用 3369.3.1 QSqlQueryModel類 3369.3.2 使用QSqlQueryModel實現數據查詢 3379.4 QSqlQuery的使用 3419.4.1 QSqlQuery類 3429.4.2 QSqlQuery使用示例 3449.5 QSqlRelationalTableModel的使用 3529.5.1 數據表之間的關繫 3529.5.2 QSqlRelationalTableModel類的作用 3539.5.3 QSqlRelationalTableModel類的主要接口函數 3549.5.4 示例程序設計 355第 10章 繪圖 35810.1 QPainter繪圖 35810.1.1 QPainter繪圖繫統 35810.1.2 創建示例 36010.1.3 QPen的主要功能 36110.1.4 QBrush的主要功能 36210.1.5 漸變填充 36310.1.6 QPainter繪制基本圖形 36710.2 坐標繫統和坐標變換 37010.2.1 坐標變換 37010.2.2 坐標變換繪圖實例 37110.2.3 視口和窗口 37310.2.4 繪圖疊加的效果 37510.3 圖形/視圖架構 37610.3.1 場景、視圖與圖形項 37710.3.2 圖形/視圖架構的坐標繫 37810.3.3 圖形/視圖架構相關的類 37910.3.4 圖形/視圖架構示例程序 38110.4 圖像處理 38610.4.1 圖像表示和圖像處理概述 38710.4.2 QImage類 38910.4.3 圖像處理示例程序 39310.4.4 打印功能的實現 401第 11章 自定義插件和庫 40611.1 設計和使用自定義界面組件 40611.1.1 設計自定義界面組件類TBattery 40611.1.2 使用自定義界面組件 40911.2 設計和使用Qt Designer Widget插件 41011.2.1 創建Qt Designer Widget插件項目 41111.2.2 插件項目中各文件的功能實現 41211.2.3 插件的編譯與安裝 41511.2.4 使用自定義Widget插件 41611.3 創建和使用靜態庫 41811.3.1 創建靜態庫 41811.3.2 使用靜態庫 42011.4 創建和使用共享庫 42111.4.1 創建共享庫 42111.4.2 使用共享庫 423第 12章 Qt Charts 42512.1 Qt Charts模塊概述 42512.1.1 一個簡單的QChart繪圖程序 42512.1.2 圖表的主要組成部分 42712.2 通過QChart繪制折線圖 42912.2.1 主窗口類定義和初始化 42912.2.2 QPen屬性設置對話框設計 43212.2.3 圖表各組成部件的屬性設置 43412.3 圖表交互操作 44412.3.1 圖表交互操作概述 44412.3.2 自定義圖表視圖類TChartView 44612.3.3 主窗口設計和初始化 44912.3.4 交互操作功能的實現 45112.4 餅圖和各種柱狀圖 45512.4.1 主窗口設計和數據準備 45512.4.2 柱狀圖 45912.4.3 堆疊柱狀圖 46412.4.4 百分比柱狀圖 46512.4.5 餅圖 467第 13章 Qt Data Visualization 47013.1 Data Visualization模塊概述 47013.2 三維柱狀圖 47113.2.1 示例主窗口設計 47213.2.2 初始化創建三維柱狀圖 47313.2.3 其他功能的實現 47713.3 三維散點圖 48313.3.1 繪制三維散點圖 48313.3.2 散點數據管理 48613.4 三維曲面圖 48713.4.1 一般的三維曲面圖 48813.4.2 三維地形圖 493第 14章 多線程 49514.1 使用QThread創建多線程程序 49514.1.1 QThread類簡介 49514.1.2 擲骰子的多線程應用程序 49614.2 線程同步 50014.2.1 線程同步的概念 50014.2.2 基於互斥量的線程同步 50114.2.3 基於讀寫鎖的線程同步 50414.2.4 基於條件等待的線程同步 50614.2.5 基於信號量的線程同步 510第 15章 網絡 51515.1 主機信息查詢 51515.1.1 QHostInfo類和QNetworkInterface類 51515.1.2 QHostInfo類的使用 51615.1.3 QNetworkInterface類的使用 51815.2 TCP通信 51915.2.1 TCP通信相關的類 52015.2.2 TCP服務器端程序設計 52215.2.3 TCP客戶端程序設計 52615.3 UDP通信 52815.3.1 QUdpSocket類 52815.3.2 UDP單播和廣播 52915.3.3 UDP組播 53315.4 基於HTTP的網絡應用程序 536第 16章 多媒體 54016.1 多媒體模塊功能概述 54016.2 播放音頻 54116.2.1 QMediaPlayer功能概述 54116.2.2 基於QMediaPlayer的音樂播放器 54316.2.3 使用QSoundEffect播放音效文件 54916.3 錄制音頻 54916.3.1 QMediaRecorder類功能概述 54916.3.2 示例功能實現 55016.4 采集和播放原始音頻數據 55416.4.1 QAudioSource類和QAudioSink類功能概述 55416.4.2 示例程序功能概述 55616.4.3 采集原始音頻數據 55716.4.4 播放原始音頻數據 56316.5 播放視頻文件 56516.5.1 在QVideoWidget上播放視頻文件 56516.5.2 在QGraphicsVideoItem上播放視頻文件 56916.6 攝像頭的使用 57016.6.1 攝像頭控制概述 57016.6.2 示例主窗口類定義和初始化 57316.6.3 拍照 57816.6.4 錄像 579第 17章 串口編程 58117.1 Qt Serial Port模塊概述 58117.1.1 QSerialPortInfo類 58117.1.2 QSerialPort類 58117.2 串口編程示例:ESP8266模塊通信程序 58317.2.1 自定義標簽類TMyLabel的設計和使用 58517.2.2 主窗口類定義和初始化 58517.2.3 通過串口讀寫數據 587第 18章 其他工具軟件和技術 59118.1 多語言界面 59118.1.1 多語言界面程序設計概述 59118.1.2 多語言界面程序設計示例 59318.2 Qt樣式表 59718.2.1 QSS的作用 59718.2.2 QSS的句法 59818.2.3 樣式表的使用 60318.3 Qt應用程序的發布和安裝 60518.3.1 Windows平臺上的Qt應用程序發布 60518.3.2 制作安裝文件 607附錄 縮略詞 612 本書以Qt 6為開發平臺,繫統介紹如何用Qt C++開發應用程序。首先介紹Qt C++應用程序的基本結構、界面可視化設計和布局管理對像繫統的功能及其應用等基本內容,然後深入講解常用界面組件、模型/視圖結構、事件處理、對話框和多窗口程序設計、文件讀寫等功能的編程方法,以及數據庫、多線程、網絡、多媒體、圖表、數據可視化、串口通信等功能模塊的使用。本書內容豐富,輔以大量精心設計的完整示例程序,涵蓋進行GUI程序設計所需掌握的各種技術主題。 王維波 著 王維波,博士,中國石油大學(華東)教師,主要從事儀器儀表開發的教學和科研工作。著有《STM32Cube 高效開發教程》,曾開發多個工業應用嵌入式繫統和專業數據處理軟件。栗寶鵑,博士,中水北方勘測設計研究有限責任公司高級工程師,主要從事工程勘察、綜合地球物理探測與檢測中的數據處理、解譯與成像等工程應用和研究工作。侯春望,碩士,中國石油大學(華東)教師,主要從事單片機繫統和應用軟件開發方面的教學和研究工作,精通Qt C++ 編程,曾開發多個專業應用軟件。 ![](https://img10.360buyimg.com/imgzone/jfs/t1/147514/7/5440/73116/5f34a3beE3ba58783/f5b2391383f5625c.jpg)
" | | | | | |