舉報

會員
零基礎學Qt 6編程
霍亞飛編著 著
更新時間:2024-09-10 16:32:12
開會員,本書免費讀 >
最新章節(jié):
B.4 小結
這是一本Qt6編程入門書,同步講解了QtWidgets和QtQuick編程內容。全書共14章,前8章是基礎內容,包括Qt概述、QtWidgets窗口部件和QtQuick控件、布局管理、事件系統(tǒng)、界面外觀等內容,其中穿插介紹了QtCreator開發(fā)環(huán)境、Qt信號和槽機制、Qt程序編譯過程、QML語法基礎等知識;第9章介紹圖形動畫基礎;第10~12章介紹數(shù)據(jù)存儲和顯示的相關內容,本書從Qt涉及的眾多應用領域中選取了常用的數(shù)據(jù)處理來重點講解;第13章介紹多媒體應用;第14章介紹QML和C++的集成開發(fā)。本書注重知識點和實踐的結合,提供的實例兼具示范性和實用性,并就知識點提供了Qt文檔關鍵字提示,讓讀者在學習的過程中掌握自主學習的方法并逐步養(yǎng)成良好的編程習慣。本書提供了課件PPT、實驗講義和程序源碼,可作為高等院校相關課程的教材,也可作為各類軟件開發(fā)人員的參考書。
最新章節(jié)
書友吧品牌:人郵圖書
上架時間:2024-09-10 16:10:48
出版社:人民郵電出版社
本書數(shù)字版權由人郵圖書提供,并由其授權上海閱文信息技術有限公司制作發(fā)行
- B.4 小結 更新時間:2024-09-10 16:32:12
- B.3 構建Qt Quick應用
- B.2 構建Qt Widgets應用
- B.1 構建控制臺應用
- 附錄B CMake簡介
- A.6.2 通過C++插件提供類型和功能
- A.6.1 定義一個QML模塊
- A.6 QML模塊
- A.5.2 QML組件
- A.5.1 通過QML文檔定義對象類型
- A.5 QML文檔
- A.4.2 使用binding()
- A.4.1 一般綁定
- A.4 屬性綁定
- A.3.6 枚舉特性
- A.3.5 附加屬性和附加信號處理器特性
- A.3.4 方法特性
- A.3.3 信號和信號處理器特性
- A.3.2 屬性特性
- A.3.1 id特性
- A.3 對象特性(Attributes)
- A.2.3 對象類型
- A.2.2 JavaScript類型
- A.2.1 基本類型
- A.2 QML類型系統(tǒng)
- A.1.3 JavaScript資源導入語句
- A.1.2 目錄導入語句
- A.1.1 模塊(命名空間)導入語句
- A.1 import導入語句
- 附錄A QML語法速查
- 14.5 練習
- 14.4 小結
- 14.3.4 QQmlExpression
- 14.3.3 QQmlComponent
- 14.3.2 QQmlContext
- 14.3.1 QQmlEngine、QQmlApplicationEngine和QQuickView
- 14.3 Qt QML模塊提供的C++類
- 14.2.5 類型的修訂和版本
- 14.2.4 注冊單例類型
- 14.2.3 注冊不可實例化的對象類型
- 14.2.2 注冊值類型
- 14.2.1 基于宏的注冊方式
- 14.2 在QML類型系統(tǒng)中注冊C++類型
- 14.1 概述
- 第14章 QML與C++混合開發(fā)
- 13.4 練習
- 13.3 小結
- 13.2.6 使用MediaRecorder進行音視頻錄制
- 13.2.5 使用ImageCapture進行拍照
- 13.2.4 媒體捕獲相關類型
- 13.2.3 播放視頻
- 13.2.2 播放未壓縮音頻
- 13.2.1 播放壓縮音頻
- 13.2 Qt Quick中的多媒體應用
- 13.1.5 錄制音頻
- 13.1.4 使用相機
- 13.1.3 QMediaPlayer
- 13.1.2 播放視頻
- 13.1.1 播放音頻
- 13.1 Qt Widgets中的多媒體應用
- 第13章 多媒體應用
- 12.4 練習
- 12.3 小結
- 12.2.9 3D曲面圖
- 12.2.8 3D散點圖
- 12.2.7 選擇模式和切片視圖
- 12.2.6 設置主題
- 12.2.5 自定義3D場景
- 12.2.4 3D系列
- 12.2.3 數(shù)據(jù)代理
- 12.2.2 3D坐標軸
- 12.2.1 3D柱形圖
- 12.2 在Qt Quick中使用數(shù)據(jù)可視化
- 12.1.8 3D散點圖和3D曲面圖
- 12.1.7 項目模型和數(shù)據(jù)映射
- 12.1.6 選擇模式和切片視圖
- 12.1.5 設置主題
- 12.1.4 設置3D項的形狀
- 12.1.3 設置軸標簽、柱形標簽和軸標題
- 12.1.2 自定義3D場景
- 12.1.1 3D柱形圖
- 12.1 在Qt Widgets中使用數(shù)據(jù)可視化
- 第12章 Qt數(shù)據(jù)可視化
- 11.4 練習
- 11.3 小結
- 11.2.6 常用圖表類型介紹
- 11.2.5 使用數(shù)據(jù)動態(tài)創(chuàng)建圖表
- 11.2.4 ChartView
- 11.2.3 圖例Legend
- 11.2.2 坐標軸
- 11.2.1 創(chuàng)建一個圖表項目
- 11.2 在Qt Quick中使用Qt圖表
- 11.1.3 使用外部數(shù)據(jù)動態(tài)創(chuàng)建圖表
- 11.1.2 坐標軸
- 11.1.1 簡單示例
- 11.1 在Qt Widgets中使用Qt圖表
- 第11章 Qt圖表
- 10.8 練習
- 10.7 小結
- 10.6.3 視圖過渡
- 10.6.2 GridView
- 10.6.1 ListView
- 10.6 視圖類型
- 10.5.7 LocalStorage
- 10.5.6 在委托中使用必需屬性來匹配模型角色
- 10.5.5 其他模型類型
- 10.5.4 TableModel
- 10.5.3 XmlListModel
- 10.5.2 ListModel
- 10.5.1 整數(shù)作為模型
- 10.5 Qt Quick中的數(shù)據(jù)模型
- 10.4 Qt Quick中的模型/視圖架構簡介
- 10.3.2 QXmlStreamWriter
- 10.3.1 QXmlStreamReader
- 10.3 Qt Widgets中的XML應用
- 10.2.7 SQL關系表格模型
- 10.2.6 SQL表格模型
- 10.2.5 SQL查詢模型
- 10.2.4 執(zhí)行SQL語句
- 10.2.3 創(chuàng)建數(shù)據(jù)庫連接
- 10.2.2 SQL數(shù)據(jù)庫驅動
- 10.2.1 數(shù)據(jù)庫簡介
- 10.2 Qt Widgets中的數(shù)據(jù)庫應用
- 10.1.4 項目視圖的便捷類
- 10.1.3 委托類
- 10.1.2 視圖類
- 10.1.1 模型類
- 10.1 Qt Widgets中的模型/視圖架構
- 第10章 數(shù)據(jù)存儲和顯示
- 9.6 練習
- 9.5 小結
- 9.4.7 控制動畫的執(zhí)行
- 9.4.6 使用動畫師動畫
- 9.4.5 使用并行或順序動畫組
- 9.4.4 使用默認的行為動畫
- 9.4.3 在狀態(tài)改變時使用過渡
- 9.4.2 使用預定義的目標和屬性
- 9.4.1 使用屬性動畫
- 9.4 Qt Quick中的動畫和過渡
- 9.3.4 狀態(tài)State
- 9.3.3 縮放、旋轉和平移變換
- 9.3.2 圖片、邊界圖片和動態(tài)圖片
- 9.3.1 顏色、漸變
- 9.3 Qt Quick中的圖形動畫基礎
- 9.2.5 狀態(tài)機框架
- 9.2.4 動畫框架
- 9.2.3 動畫、碰撞檢測和圖形部件
- 9.2.2 圖形視圖框架的坐標系統(tǒng)
- 9.2.1 圖形視圖框架的結構
- 9.2 Qt Widgets中的圖形動畫框架
- 9.1.8 動態(tài)圖片
- 9.1.7 繪制圖像
- 9.1.6 坐標變換
- 9.1.5 坐標系統(tǒng)和抗鋸齒渲染
- 9.1.4 漸變填充
- 9.1.3 顏色和畫刷
- 9.1.2 重繪事件
- 9.1.1 2D繪圖
- 9.1 Qt Widgets中的圖形動畫基礎
- 第9章 圖形動畫基礎
- 8.7 練習
- 8.6 小結
- 8.5.2 需要注意的問題
- 8.5.1 簡單示例
- 8.5 Qt Quick的國際化
- 8.4.3 程序翻譯中的相關問題
- 8.4.2 使用Qt Creator自動生成翻譯文件
- 8.4.1 使用Qt Linguist翻譯應用程序過程詳解
- 8.4 國際化
- 8.3.2 自定義控件
- 8.3.1 使用控件樣式
- 8.3 Qt Quick控件樣式
- 8.2.4 自定義部件外觀
- 8.2.3 Qt樣式表語法
- 8.2.2 在設計模式中設置樣式表
- 8.2.1 使用代碼設置樣式表
- 8.2 Qt樣式表
- 8.1 Qt Widgets外觀樣式
- 第8章 界面外觀和國際化
- 7.4 練習
- 7.3 小結
- 7.2.5 定時器Timer和隨機數(shù)
- 7.2.4 鍵盤事件KeyEvent
- 7.2.3 拖放事件DragEvent
- 7.2.2 鼠標事件MouseEvent和滾輪事件WheelEvent
- 7.2.1 MouseArea
- 7.2 Qt Quick事件處理
- 7.1.6 拖放操作
- 7.1.5 定時器事件與隨機數(shù)
- 7.1.4 鍵盤事件
- 7.1.3 鼠標事件和滾輪事件
- 7.1.2 事件的傳遞
- 7.1.1 事件的處理
- 7.1 Qt Widgets中的事件
- 第7章 事件系統(tǒng)
- 6.4 練習
- 6.3 小結
- 6.2.5 彈出類控件
- 6.2.4 容器類控件
- 6.2.3 菜單類控件
- 6.2.2 應用程序主窗口ApplicationWindow
- 6.2.1 窗口Window
- 6.2 Qt Quick應用程序主窗口
- 6.1.5 自定義菜單
- 6.1.4 狀態(tài)欄
- 6.1.3 Dock部件
- 6.1.2 中心部件
- 6.1.1 菜單欄和工具欄
- 6.1 Qt Widgets應用程序主窗口
- 第6章 應用程序主窗口
- 5.6 練習
- 5.5 小結
- 5.4.4 對象樹與擁有權
- 5.4.3 屬性系統(tǒng)
- 5.4.2 元對象系統(tǒng)
- 5.4.1 對象模型
- 5.4 Qt核心機制簡介
- 5.3.4 使用Connections類型和connect()函數(shù)
- 5.3.3 信號處理器
- 5.3.2 聲明信號
- 5.3.1 概述
- 5.3 Qt Quick中的信號和信號處理器
- 5.2.5 信號和槽的高級應用
- 5.2.4 信號和槽斷開關聯(lián)
- 5.2.3 信號和槽的自動關聯(lián)
- 5.2.2 信號和槽的關聯(lián)
- 5.2.1 信號和槽典型應用示例
- 5.2 信號和槽詳解
- 5.1.3 在主界面中使用自定義的對話框
- 5.1.2 自定義對話框
- 5.1.1 認識信號和槽
- 5.1 初識Qt Widgets中的信號和槽
- 第5章 信號和槽
- 4.4 練習
- 4.3 小結
- 4.2.3 布局管理器
- 4.2.2 基于錨(anchors)的布局
- 4.2.1 定位器
- 4.2 Qt Quick布局管理
- 4.1.7 可擴展窗口
- 4.1.6 設置部件大小
- 4.1.5 綜合使用布局管理器
- 4.1.4 窗體布局管理器
- 4.1.3 柵格布局管理器
- 4.1.2 基本布局管理器
- 4.1.1 布局管理器簡介
- 4.1 Qt Widgets布局管理系統(tǒng)
- 第4章 布局管理
- 3.8 練習
- 3.7 小結
- 3.6.4 在Qt Quick程序中使用console.log()函數(shù)
- 3.6.3 在Qt Widgets程序中使用qDebug()函數(shù)
- 3.6.2 單步調試
- 3.6.1 調試模式
- 3.6 程序調試
- 3.5.3 消息對話框MessageDialog
- 3.5.2 文件對話框FileDialog
- 3.5.1 顏色對話框ColorDialog
- 3.5 Qt Quick系統(tǒng)對話框
- 3.4.5 日期類控件
- 3.4.4 輸入類控件
- 3.4.3 指示器類控件
- 3.4.2 按鈕類控件
- 3.4.1 控件基類型Control
- 3.4 Qt Quick控件
- 3.3.5 TextEdit
- 3.3.4 TextInput
- 3.3.3 Text
- 3.3.2 Rectangle
- 3.3.1 Item
- 3.3 Qt Quick基礎可視項目
- 3.2.2 標準對話框
- 3.2.1 模態(tài)和非模態(tài)對話框
- 3.2 對話框QDialog
- 3.1.7 QAbstractSlider
- 3.1.6 QAbstractSpinBox
- 3.1.5 QLineEdit
- 3.1.4 按鈕部件
- 3.1.3 QFrame類族
- 3.1.2 窗口幾何布局
- 3.1.1 基礎窗口部件QWidget
- 3.1 Qt Widgets窗口部件
- 第3章 Qt Widgets窗口部件和Qt Quick控件
- 2.5 練習
- 2.4 小結
- 2.3 設置應用程序圖標
- 2.2.6 QML語法基礎
- 2.2.5 使用Qt Quick設計器
- 2.2.4 創(chuàng)建Qt Quick UI項目
- 2.2.3 程序的發(fā)布
- 2.2.2 使用Qt資源文件
- 2.2.1 創(chuàng)建Qt Quick應用
- 2.2 第一個Qt Quick應用
- 2.1.6 程序源碼與編譯過程詳解
- 2.1.5 程序的發(fā)布
- 2.1.4 程序的運行
- 2.1.3 項目模式和項目文件
- 2.1.2 編輯模式和設計模式
- 2.1.1 創(chuàng)建Qt Widgets應用
- 2.1 第一個Qt Widgets應用
- 第2章 第一個Qt應用
- 1.10 練習
- 1.9 小結
- 1.8 關于本書源碼的使用
- 1.7.4 Qt Design Studio
- 1.7.3 Qt Linguist
- 1.7.2 Qt Designer
- 1.7.1 Qt Assistant
- 1.7 Qt工具簡介
- 1.6 幫助模式
- 1.5.2 運行Qt Quick示例程序
- 1.5.1 運行Qt Widgets示例程序
- 1.5 運行一個示例程序
- 1.4.2 Qt Creator界面介紹
- 1.4.1 Qt Creator的特色
- 1.4 Qt Creator開發(fā)環(huán)境簡介
- 1.3 Qt 6的下載和安裝
- 1.2.2 如何選擇兩種技術
- 1.2.1 兩者的區(qū)別
- 1.2 如何選擇Qt Widgets和Qt Quick
- 1.1.5 Qt Quick和QML介紹
- 1.1.4 Qt的授權
- 1.1.3 Qt軟件開發(fā)框架介紹
- 1.1.2 Qt的特色
- 1.1.1 Qt的歷史
- 1.1 Qt概述
- 第1章 開始Qt 6編程
- 資源獲取
- 資源與支持
- 致謝
- 書中使用的Qt版本的說明
- 如何使用本書
- 面向的讀者
- 本書特色
- 前言
- 內容提要
- 版權
- 版權信息
- 封面
- 封面
- 版權信息
- 版權
- 內容提要
- 前言
- 本書特色
- 面向的讀者
- 如何使用本書
- 書中使用的Qt版本的說明
- 致謝
- 資源與支持
- 資源獲取
- 第1章 開始Qt 6編程
- 1.1 Qt概述
- 1.1.1 Qt的歷史
- 1.1.2 Qt的特色
- 1.1.3 Qt軟件開發(fā)框架介紹
- 1.1.4 Qt的授權
- 1.1.5 Qt Quick和QML介紹
- 1.2 如何選擇Qt Widgets和Qt Quick
- 1.2.1 兩者的區(qū)別
- 1.2.2 如何選擇兩種技術
- 1.3 Qt 6的下載和安裝
- 1.4 Qt Creator開發(fā)環(huán)境簡介
- 1.4.1 Qt Creator的特色
- 1.4.2 Qt Creator界面介紹
- 1.5 運行一個示例程序
- 1.5.1 運行Qt Widgets示例程序
- 1.5.2 運行Qt Quick示例程序
- 1.6 幫助模式
- 1.7 Qt工具簡介
- 1.7.1 Qt Assistant
- 1.7.2 Qt Designer
- 1.7.3 Qt Linguist
- 1.7.4 Qt Design Studio
- 1.8 關于本書源碼的使用
- 1.9 小結
- 1.10 練習
- 第2章 第一個Qt應用
- 2.1 第一個Qt Widgets應用
- 2.1.1 創(chuàng)建Qt Widgets應用
- 2.1.2 編輯模式和設計模式
- 2.1.3 項目模式和項目文件
- 2.1.4 程序的運行
- 2.1.5 程序的發(fā)布
- 2.1.6 程序源碼與編譯過程詳解
- 2.2 第一個Qt Quick應用
- 2.2.1 創(chuàng)建Qt Quick應用
- 2.2.2 使用Qt資源文件
- 2.2.3 程序的發(fā)布
- 2.2.4 創(chuàng)建Qt Quick UI項目
- 2.2.5 使用Qt Quick設計器
- 2.2.6 QML語法基礎
- 2.3 設置應用程序圖標
- 2.4 小結
- 2.5 練習
- 第3章 Qt Widgets窗口部件和Qt Quick控件
- 3.1 Qt Widgets窗口部件
- 3.1.1 基礎窗口部件QWidget
- 3.1.2 窗口幾何布局
- 3.1.3 QFrame類族
- 3.1.4 按鈕部件
- 3.1.5 QLineEdit
- 3.1.6 QAbstractSpinBox
- 3.1.7 QAbstractSlider
- 3.2 對話框QDialog
- 3.2.1 模態(tài)和非模態(tài)對話框
- 3.2.2 標準對話框
- 3.3 Qt Quick基礎可視項目
- 3.3.1 Item
- 3.3.2 Rectangle
- 3.3.3 Text
- 3.3.4 TextInput
- 3.3.5 TextEdit
- 3.4 Qt Quick控件
- 3.4.1 控件基類型Control
- 3.4.2 按鈕類控件
- 3.4.3 指示器類控件
- 3.4.4 輸入類控件
- 3.4.5 日期類控件
- 3.5 Qt Quick系統(tǒng)對話框
- 3.5.1 顏色對話框ColorDialog
- 3.5.2 文件對話框FileDialog
- 3.5.3 消息對話框MessageDialog
- 3.6 程序調試
- 3.6.1 調試模式
- 3.6.2 單步調試
- 3.6.3 在Qt Widgets程序中使用qDebug()函數(shù)
- 3.6.4 在Qt Quick程序中使用console.log()函數(shù)
- 3.7 小結
- 3.8 練習
- 第4章 布局管理
- 4.1 Qt Widgets布局管理系統(tǒng)
- 4.1.1 布局管理器簡介
- 4.1.2 基本布局管理器
- 4.1.3 柵格布局管理器
- 4.1.4 窗體布局管理器
- 4.1.5 綜合使用布局管理器
- 4.1.6 設置部件大小
- 4.1.7 可擴展窗口
- 4.2 Qt Quick布局管理
- 4.2.1 定位器
- 4.2.2 基于錨(anchors)的布局
- 4.2.3 布局管理器
- 4.3 小結
- 4.4 練習
- 第5章 信號和槽
- 5.1 初識Qt Widgets中的信號和槽
- 5.1.1 認識信號和槽
- 5.1.2 自定義對話框
- 5.1.3 在主界面中使用自定義的對話框
- 5.2 信號和槽詳解
- 5.2.1 信號和槽典型應用示例
- 5.2.2 信號和槽的關聯(lián)
- 5.2.3 信號和槽的自動關聯(lián)
- 5.2.4 信號和槽斷開關聯(lián)
- 5.2.5 信號和槽的高級應用
- 5.3 Qt Quick中的信號和信號處理器
- 5.3.1 概述
- 5.3.2 聲明信號
- 5.3.3 信號處理器
- 5.3.4 使用Connections類型和connect()函數(shù)
- 5.4 Qt核心機制簡介
- 5.4.1 對象模型
- 5.4.2 元對象系統(tǒng)
- 5.4.3 屬性系統(tǒng)
- 5.4.4 對象樹與擁有權
- 5.5 小結
- 5.6 練習
- 第6章 應用程序主窗口
- 6.1 Qt Widgets應用程序主窗口
- 6.1.1 菜單欄和工具欄
- 6.1.2 中心部件
- 6.1.3 Dock部件
- 6.1.4 狀態(tài)欄
- 6.1.5 自定義菜單
- 6.2 Qt Quick應用程序主窗口
- 6.2.1 窗口Window
- 6.2.2 應用程序主窗口ApplicationWindow
- 6.2.3 菜單類控件
- 6.2.4 容器類控件
- 6.2.5 彈出類控件
- 6.3 小結
- 6.4 練習
- 第7章 事件系統(tǒng)
- 7.1 Qt Widgets中的事件
- 7.1.1 事件的處理
- 7.1.2 事件的傳遞
- 7.1.3 鼠標事件和滾輪事件
- 7.1.4 鍵盤事件
- 7.1.5 定時器事件與隨機數(shù)
- 7.1.6 拖放操作
- 7.2 Qt Quick事件處理
- 7.2.1 MouseArea
- 7.2.2 鼠標事件MouseEvent和滾輪事件WheelEvent
- 7.2.3 拖放事件DragEvent
- 7.2.4 鍵盤事件KeyEvent
- 7.2.5 定時器Timer和隨機數(shù)
- 7.3 小結
- 7.4 練習
- 第8章 界面外觀和國際化
- 8.1 Qt Widgets外觀樣式
- 8.2 Qt樣式表
- 8.2.1 使用代碼設置樣式表
- 8.2.2 在設計模式中設置樣式表
- 8.2.3 Qt樣式表語法
- 8.2.4 自定義部件外觀
- 8.3 Qt Quick控件樣式
- 8.3.1 使用控件樣式
- 8.3.2 自定義控件
- 8.4 國際化
- 8.4.1 使用Qt Linguist翻譯應用程序過程詳解
- 8.4.2 使用Qt Creator自動生成翻譯文件
- 8.4.3 程序翻譯中的相關問題
- 8.5 Qt Quick的國際化
- 8.5.1 簡單示例
- 8.5.2 需要注意的問題
- 8.6 小結
- 8.7 練習
- 第9章 圖形動畫基礎
- 9.1 Qt Widgets中的圖形動畫基礎
- 9.1.1 2D繪圖
- 9.1.2 重繪事件
- 9.1.3 顏色和畫刷
- 9.1.4 漸變填充
- 9.1.5 坐標系統(tǒng)和抗鋸齒渲染
- 9.1.6 坐標變換
- 9.1.7 繪制圖像
- 9.1.8 動態(tài)圖片
- 9.2 Qt Widgets中的圖形動畫框架
- 9.2.1 圖形視圖框架的結構
- 9.2.2 圖形視圖框架的坐標系統(tǒng)
- 9.2.3 動畫、碰撞檢測和圖形部件
- 9.2.4 動畫框架
- 9.2.5 狀態(tài)機框架
- 9.3 Qt Quick中的圖形動畫基礎
- 9.3.1 顏色、漸變
- 9.3.2 圖片、邊界圖片和動態(tài)圖片
- 9.3.3 縮放、旋轉和平移變換
- 9.3.4 狀態(tài)State
- 9.4 Qt Quick中的動畫和過渡
- 9.4.1 使用屬性動畫
- 9.4.2 使用預定義的目標和屬性
- 9.4.3 在狀態(tài)改變時使用過渡
- 9.4.4 使用默認的行為動畫
- 9.4.5 使用并行或順序動畫組
- 9.4.6 使用動畫師動畫
- 9.4.7 控制動畫的執(zhí)行
- 9.5 小結
- 9.6 練習
- 第10章 數(shù)據(jù)存儲和顯示
- 10.1 Qt Widgets中的模型/視圖架構
- 10.1.1 模型類
- 10.1.2 視圖類
- 10.1.3 委托類
- 10.1.4 項目視圖的便捷類
- 10.2 Qt Widgets中的數(shù)據(jù)庫應用
- 10.2.1 數(shù)據(jù)庫簡介
- 10.2.2 SQL數(shù)據(jù)庫驅動
- 10.2.3 創(chuàng)建數(shù)據(jù)庫連接
- 10.2.4 執(zhí)行SQL語句
- 10.2.5 SQL查詢模型
- 10.2.6 SQL表格模型
- 10.2.7 SQL關系表格模型
- 10.3 Qt Widgets中的XML應用
- 10.3.1 QXmlStreamReader
- 10.3.2 QXmlStreamWriter
- 10.4 Qt Quick中的模型/視圖架構簡介
- 10.5 Qt Quick中的數(shù)據(jù)模型
- 10.5.1 整數(shù)作為模型
- 10.5.2 ListModel
- 10.5.3 XmlListModel
- 10.5.4 TableModel
- 10.5.5 其他模型類型
- 10.5.6 在委托中使用必需屬性來匹配模型角色
- 10.5.7 LocalStorage
- 10.6 視圖類型
- 10.6.1 ListView
- 10.6.2 GridView
- 10.6.3 視圖過渡
- 10.7 小結
- 10.8 練習
- 第11章 Qt圖表
- 11.1 在Qt Widgets中使用Qt圖表
- 11.1.1 簡單示例
- 11.1.2 坐標軸
- 11.1.3 使用外部數(shù)據(jù)動態(tài)創(chuàng)建圖表
- 11.2 在Qt Quick中使用Qt圖表
- 11.2.1 創(chuàng)建一個圖表項目
- 11.2.2 坐標軸
- 11.2.3 圖例Legend
- 11.2.4 ChartView
- 11.2.5 使用數(shù)據(jù)動態(tài)創(chuàng)建圖表
- 11.2.6 常用圖表類型介紹
- 11.3 小結
- 11.4 練習
- 第12章 Qt數(shù)據(jù)可視化
- 12.1 在Qt Widgets中使用數(shù)據(jù)可視化
- 12.1.1 3D柱形圖
- 12.1.2 自定義3D場景
- 12.1.3 設置軸標簽、柱形標簽和軸標題
- 12.1.4 設置3D項的形狀
- 12.1.5 設置主題
- 12.1.6 選擇模式和切片視圖
- 12.1.7 項目模型和數(shù)據(jù)映射
- 12.1.8 3D散點圖和3D曲面圖
- 12.2 在Qt Quick中使用數(shù)據(jù)可視化
- 12.2.1 3D柱形圖
- 12.2.2 3D坐標軸
- 12.2.3 數(shù)據(jù)代理
- 12.2.4 3D系列
- 12.2.5 自定義3D場景
- 12.2.6 設置主題
- 12.2.7 選擇模式和切片視圖
- 12.2.8 3D散點圖
- 12.2.9 3D曲面圖
- 12.3 小結
- 12.4 練習
- 第13章 多媒體應用
- 13.1 Qt Widgets中的多媒體應用
- 13.1.1 播放音頻
- 13.1.2 播放視頻
- 13.1.3 QMediaPlayer
- 13.1.4 使用相機
- 13.1.5 錄制音頻
- 13.2 Qt Quick中的多媒體應用
- 13.2.1 播放壓縮音頻
- 13.2.2 播放未壓縮音頻
- 13.2.3 播放視頻
- 13.2.4 媒體捕獲相關類型
- 13.2.5 使用ImageCapture進行拍照
- 13.2.6 使用MediaRecorder進行音視頻錄制
- 13.3 小結
- 13.4 練習
- 第14章 QML與C++混合開發(fā)
- 14.1 概述
- 14.2 在QML類型系統(tǒng)中注冊C++類型
- 14.2.1 基于宏的注冊方式
- 14.2.2 注冊值類型
- 14.2.3 注冊不可實例化的對象類型
- 14.2.4 注冊單例類型
- 14.2.5 類型的修訂和版本
- 14.3 Qt QML模塊提供的C++類
- 14.3.1 QQmlEngine、QQmlApplicationEngine和QQuickView
- 14.3.2 QQmlContext
- 14.3.3 QQmlComponent
- 14.3.4 QQmlExpression
- 14.4 小結
- 14.5 練習
- 附錄A QML語法速查
- A.1 import導入語句
- A.1.1 模塊(命名空間)導入語句
- A.1.2 目錄導入語句
- A.1.3 JavaScript資源導入語句
- A.2 QML類型系統(tǒng)
- A.2.1 基本類型
- A.2.2 JavaScript類型
- A.2.3 對象類型
- A.3 對象特性(Attributes)
- A.3.1 id特性
- A.3.2 屬性特性
- A.3.3 信號和信號處理器特性
- A.3.4 方法特性
- A.3.5 附加屬性和附加信號處理器特性
- A.3.6 枚舉特性
- A.4 屬性綁定
- A.4.1 一般綁定
- A.4.2 使用binding()
- A.5 QML文檔
- A.5.1 通過QML文檔定義對象類型
- A.5.2 QML組件
- A.6 QML模塊
- A.6.1 定義一個QML模塊
- A.6.2 通過C++插件提供類型和功能
- 附錄B CMake簡介
- B.1 構建控制臺應用
- B.2 構建Qt Widgets應用
- B.3 構建Qt Quick應用
- B.4 小結 更新時間:2024-09-10 16:32:12