Qt4圖形設計與嵌入式開發

Qt4圖形設計與嵌入式開發

《Qt4圖形設計與嵌入式開發》是2009年人民郵電出版社出版的圖書,作者是丁林松、黃麗琴、華清遠見嵌入式培訓中心。

基本介紹

  • 書名:Qt4圖形設計與嵌入式開發
  • 作者:丁林松黃麗琴合著者:華清遠見嵌入式培訓中心
  • ISBN:9787115196569
  • 頁數:440
  • 定價:49.00
  • 出版社:人民郵電出版社
  • 出版時間:第1版 (2009年4月1日)
  • 裝幀:平裝
  • 開本:16
內容簡介,編輯推薦,圖書目錄,

內容簡介

《Qt4圖形設計與嵌入式開發》主要講解描述跨平台圖形軟體的Qt使用,詳細講解了Qt模組與Qt功能類、Qt檔案操作、Qt桌面軟體設計、Qt程式與用戶互動、Qt圖形繪製與多媒體、Qt網路編程、Qt資料庫編程、Qt進程與執行緒、Qt工具使用、Qt嵌入式開發等內容,適合廣大Qt編程人員、嵌入式工程師計算機專業師生使用。
Qt不但可以運行在Windows、Linux、Mac等作業系統上,還可以移植到嵌入式設備中,並且還有許多第三方驅動。
《Qt4圖形設計與嵌入式開發》從Qt編程最基礎的程式講起。

編輯推薦

從基礎講起,引導讀者快速入門,全面講解Qt4圖形界面設計與嵌入式開發的方方面面,40個典型實例,可直接套用於工程實踐。

圖書目錄

第1章 Qt概述1.1 Qt程式設計簡介
1.1.1 Qt版本介紹
1.1.2 創建可重用的軟體模式
1.1.3 怎樣學習Qt
1.2 Qt對象類模型
1.2.1 信號與槽
1.2.2 對象與對象樹
1.2.3 對象屬性
1.2.4 事件和事件過濾器
1.2.5 元對象編譯系統
1.3 Qt全局函式
1.4 Qt的命名技巧
1.5 Qt開發工具的優點
1.6 各種平台安裝的方法X11/Window
1.6.1 tar包安裝方式
1.6.2 Window平台安裝
1.6.3 在X11平台上安裝
1.7 X Window桌面系統
1.8 QApplication類
1.9 實例:Hello the World
1.10 視窗的基礎類QWidget
1.11 入門級實例:設計一個用戶界面
1.12 入門級程式:添加地址
1.13 入門實例:地址簿瀏覽程式
1.14 入門級實例:編輯與刪除地址
1.15 入門級實例:地址簿查找功能
1.16 入門實例:從檔案中載入與保存到檔案
第2章 Qt模組與Qt功能類
2.1 Qt常用模組
2.2 Qt部件與組類說明
2.3 基於圖形模式部件類
2.3.1 視窗與視窗相關部件
2.3.2 布局管理
2.3.3 桌面環境
2.3.4 多媒體、圖形與列印
2.3.5 日期與時間
2.4 網路與I/O
2.4.1 輸入/輸出(I/O)
2.4.2 網路編程設計
2.4.3 文本處理
2.5 Qt公有部件
2.5.1 資料庫部件
2.5.2 腳本部件
2.5.3 執行緒部件
第3章 Qt檔案操作
3.1 Linux下的檔案
3.1.1 標準C語言檔案操作
3.1.2 實例:C語言下檔案讀寫操作
3.2 檔案的訪問
3.2.1 抽象檔案引擎類
3.2.2 讀寫檔案界面
3.2.3 獲得檔案信息
3.2.4 監視一個檔案與目錄
3.3 編碼與字元串
3.3.1 雙位元組編碼字元串
3.3.2 字元串佇列
3.3.3 位元組數組
3.3.4 二進制比特數組
3.3.5 哈希表字典
3.3.6 高速緩衝模板
3.3.7 檔案輸入/輸出類
3.4 檔案與設備
3.4.1 訪問輸入/輸出設備基礎界面
3.4.2 訪問目錄結構內容
3.4.3 設備與檔案圖片讀界面
3.4.4 設備與檔案圖片寫界面
3.5 文本流與二進制數據流
3.5.1 數據流
3.5.2 檔案流
3.6 監視一個活動檔案與活動目錄
3.7 臨時檔案
3.8 檔案打開事件
3.9 實例:一個簡單的文本瀏覽的例子
3.10 實例:在指定檔案系統中尋找一個檔案
3.11 實例:用Qt類讀取一個目錄與驅動盤符
3.12 實例:基本布局管理
3.13 實例:文本查找
第4章 Qt桌面軟體設計
4.1 X11視窗系統信息
4.2 視窗布局管理
4.2.1 布局簡介
4.2.2 橫向、縱向和網狀布局
4.2.3 標題的布局
4.2.4 帶標題組框
4.2.5 幾何管理基類
4.2.6 添加部件到布局當中
4.3 鍵盤焦點
4.4 選單、工具列與狀態欄
4.4.1 選單、工具列
4.4.2 狀態欄
4.4.3 用戶動作
4.5 多文檔視窗顯示QMdiArea
4.6 設定應用程式圖示
4.6.1 在Windows作業系統上設定圖示
4.6.2 在Linux作業系統上設定圖示
4.7 高級視窗部件
4.8 系統托盤
4.9 視窗事件與事件過濾
4.9.1 事件基類
4.9.2 事件運行方式
4.9.3 事件類型
4.10 實例:組框的使用
4.11 實例:標準選單使用方法
4.12 實例:最小化到系統托盤
4.13 實例:設計一個圖片瀏覽的軟體
4.14 實例:排積木程式
第5章 Qt程式與用戶互動
5.1 液晶屏數字
5.1.1 QLCDNumber部件的詳細描述
5.1.2 QTime類
5.2 行編輯器與標籤
5.3 顯示與編輯多文本
5.3.1 列印文本
5.3.2 調整文本游標界面
5.3.3 QClipboard類視窗剪下板
5.3.4 文檔中的表格
5.4 旋轉框、複選框與組合框
5.4.1 旋轉框
5.4.2 複選框
5.4.3 組合框
5.5 時間與日期編輯部件
5.6 使用橫向與縱向進度條
5.7 滑塊與滑動區域滾動條
5.8 標準對話框
5.8.1 錯誤信息對話框
5.8.2 用戶輸入對話框
5.8.3 字型對話框
5.8.4 顏色對話框
5.8.5 列印配置對話框
5.9 模型與視圖架構
5.9.1 模型
5.9.2 視圖
5.10 Qt中的代理類
5.10.1 使用已存在的代理
5.10.2 使用簡單的代理
5.10.3 向模型中提交數據
5.11 實例:顏色對話框
5.12 實例:標準對話框
5.13 實例:帶有選單欄與工具條的文本編輯器
5.14 實例:高亮度顯示文本
第6章 Qt圖形繪製與多媒體
6.1 Qt坐標系統
6.2 訪問螢幕信息
6.3 繪畫系統
6.3.1 圖形的繪畫
6.3.2 圖形填充
6.3.3 創建繪畫設備
6.3.4 寫入一個圖片檔案
6.3.5 繪畫樣式
6.4 圖形視圖框架
6.4.1 圖形視圖框架的結構
6.4.2 圖形視圖坐標系統
6.4.3 主要特色
6.5 綜合使用視窗
6.5.1 擴展資源的使用
6.5.2 系統托盤圖示
6.5.3 視窗部件
6.6 跨平台使用列印系統
6.6.1 繪畫設備與列印
6.6.2 在複雜的部件中繪畫
6.7 Phonon模組簡介
6.7.1 介紹
6.7.2 框架
6.7.3 媒體對象
6.8 基於平台聲頻檔案訪問
6.9 實例:基本繪畫操作
6.10 實例:符合圖形繪畫
6.11 實例:根據坐標轉換圖形
第7章 Qt網路編程
7.1 OSI七層模型
7.1.1 OSI參考模型的提出
7.1.2 OSI參考模型的概念
7.1.3 OSI參考模型的結構
7.1.4 OSI參考模型各層的功能
7.2 進程間通信
7.2.1 什麼是Bus
7.2.2 對象
7.2.3 訊息
7.2.4 服務
7.3 伯克利套接字
7.3.1 通用元素
7.3.2 客戶端函式
7.3.3 伺服器函式
7.3.4 C語言網路編程模型
7.4 Qt封裝套接字
7.4.1 TCP報文套接字
7.4.2 UDP報文套接字
7.4.3 基於TCP連線的伺服器端
7.4.4 安全套接字
7.5 Qt網路主機信息類
7.5.1 獲得主機名IP
7.5.2 靜態主機查詢
7.6 套用層協定類
7.6.1 HTTP套用層協定
7.6.2 HTTP頭信息
7.6.3 請求HTTP頭信息
7.6.4 回響HTTP頭信息
7.6.5 FTP
7.6.6 客戶端FTP連線
7.7 統一資源定位符
7.7.1 URL介紹
7.7.2 URL使用界面
7.7.3 存放URL信息
7.8 網路界面
7.9 網路層代理
7.10 實例:Qt編寫客戶端程式
7.11 實例:編寫FTP客戶端程式
7.12 實例:HTTP客戶端
7.13 實例:收發廣播報文
7.14 實例:HTML預覽編輯程式
7.15 實例:Web瀏覽器
7.16 實例:螢幕截圖程式
第8章 Qt資料庫編程
8.1 資料庫發展
8.1.1 資料庫檔案系統
8.1.2 資料庫系統階段
8.2 資料庫模組的三層結構
8.2.1 用戶接口層
8.2.2 SQL套用編程接口層
8.2.3 驅動程式層
8.3 SQL驅動程式外掛程式
8.3.1 使用configure建立一個驅動
8.3.2 手動建立外掛程式
8.4 連線資料庫
8.4.1 使用QSqlQuery執行SQL命令
8.4.2 QtSql模組和作用
8.4.3 資料庫索引
8.4.4 Qt 4資料庫圖形層
8.5 基於數據的視窗部件
8.6 實例:SQL快取表
8.7 實例:基於圖片記錄查詢
8.8 實例:資料庫基本瀏覽
8.9 實例:基本數據處理
第9章 Qt進程與執行緒
9.1 Qt內部進程通信
9.2 早期的IPC方法:信號與管道
9.3 信號機制
9.4 管道
9.5 基於平台的執行緒QThread
9.5.1 同步執行緒
9.5.2 執行緒安全的事件傳遞
9.5.3 Qt庫互斥量
9.5.4 執行緒互斥鎖
9.6 實例:曼德布洛特集合
第9章 Qt進程與執行緒
9.1 Qt內部進程通信
9.2 早期的IPC方法:信號與管道
9.3 信號機制
9.4 管道
9.5 基於平台的執行緒QThread
9.5.1 同步執行緒
9.5.2 執行緒安全的事件傳遞
9.5.3 Qt庫互斥量
9.5.4 執行緒互斥鎖
9.6 實例:曼德布洛特集合
第10章 Qt工具使用
10.1 Qt設計器使用
10.1.1 開始使用Qt設計器
10.1.2 建立部件與使用布局
10.1.3 在設計器中創建部件
10.1.4 使用信號與槽編輯器模式
10.2 Qt設計器編輯部件樣式
10.3 編譯器平台說明
10.4 Qt翻譯工具
10.4.1 翻譯過程的概述
10.4.2 發行管理
10.4.3 翻譯器使用
10.4.4 TS檔案格式
10.5 使用預定義頭檔案
10.5.1 添加一個預定義頭檔案到一個工程
10.5.2 工程選項
10.6 配置qmake環境
10.6.1 QMAKESPEC變數
10.6.2 INSTALLS
10.6.3 緩衝檔案
10.7 使用qmake編譯工程
10.7.1 qmake基礎指南
10.7.2 qmake編譯通用工程
10.7.3 qmake命令行
10.8 uic用戶界面編譯器
10.8.1 uic的使用方法
10.8.2 uic工具實例
10.9 RCC資源編譯器
10.9.1 RCC簡介
10.9.2 Qt資源系統
10.9.3 外掛程式宏
第11章 Qtopia Core與嵌入式作業系統
11.1 Qtopia Core簡介
11.2 Qtopia Core安裝
11.3 Qtopia Core體系架構
11.3.1 客戶端/伺服器端通信
11.3.2 滑鼠操作層
11.3.3 字元輸入層
11.3.4 實現圖形層
11.3.5 在螢幕上繪畫
11.4 Qtopia Core顯示管理
11.4.1 使顯示驅動可用
11.4.2 指定顯示驅動
11.5 Qtopia core字型
11.5.1 選項
11.5.2 字型目錄檔案
11.6 VNC協定與Qtopia Core
11.7 Qtopia Core幀緩衝
11.7.1 測試顯示幀緩衝
11.7.2 使用幀緩衝來運行應用程式
11.8 原子操作
11.9 系統移植
11.9.1 交叉編譯Qtopia Core程式
11.9.2 裁剪Qtopia庫
11.9.3 Qtopia Core最佳化方法
11.9.4 移植Qt程式到Qtopia
11.9.5 移植Qtopia Core到其他的作業系統
11.9.6 設計Qtopia Core應用程式
11.10 Qtopia Core與客戶端通信
11.11 Qtopia Core視窗裝飾
11.12 字型引擎信息與外掛程式
11.13 QWSServer伺服器端
11.13.1 客戶端管理
11.13.2 滑鼠管理
11.13.3 鍵盤管理
11.13.4 顯示管理
11.13.5 輸入法操作
11.14 Qtopia與OpenGL
11.15 QtOpenGL模組
11.15.1 QGLWidget類參考
11.15.2 OpenGL繪畫執行部件
11.16 實例:滑鼠校準程式
11.17 實例:加速圖形驅動
11.18 實例:在嵌入式系統中使用OpenGL
11.19 全局Qt聲明1
11.19.1 函式1
11.19.2 宏
11.20 電話應用程式接口(API)
11.21 創建一個圖片的視圖程式
11.21.1 初始化安裝
11.21.2 viewer.cpp 檔案定義
11.21.3 檔案:listscreen.cpp
11.21.4 創建一個 List Screen
11.21.5 安裝一個模型
11.21.6 裝載UI用戶圖形界面
11.21.7 為List Screen提供動作
11.21.8 使用信號與槽的方法打開一個檔案
11.22 Qtopia Core對藍牙的支持
11.22.1 介紹
11.22.2 硬體的需求
11.22.3 軟體的需求
11.22.4 Qtopia的配置
11.23 QFrame框架類
11.24 Qtopia類功能劃分
11.25 什麼是GDB
11.26 調試Qtopia應用程式
11.27 關於Qtopia綜合指導
11.27.1 Linux核心需求
11.27.2 最小化配置
11.27.3 Qtopia所依賴的添加選項
11.27.4 有用的調試選項
11.27.5 Qtopia更新檔案系統
11.27.6 檔案系統分區
11.27.7 建立Qtopia系統
11.27.8 Qtopia Core功能系統
11.27.9 滑鼠與輸入外掛程式

相關詞條

熱門詞條

聯絡我們