Qt5 開發實戰 Qt 5开发实战

金大䑐

  • 出版商: 人民郵電
  • 出版日期: 2015-09-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 521
  • 裝訂: 平裝
  • ISBN: 7115403252
  • ISBN-13: 9787115403254
  • 相關分類: Qt

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

Qt支持C++、Python、Ruby、Perl等多種編程語言,常規用戶應用程序、多媒體、後端系統管理、汽車、國防、家電、移動設備等多個領域都在廣泛應用Qt。

本書在全面闡述Qt基本功能的基礎上,對新增的功能和服務進行了重點介紹。同時運用大量示例,集中講解了應用程序的開發方法、技巧和必需的Qt API。
讀者通過實際動手操作能夠迅速獲得業務中的相關知識與經驗,本書非常適合利用高級GUI和OpenGL ES開發3D圖像應用程序的人閱讀。

作者簡介

計算機通信與安全專業碩士,曾開發計算機網絡及安全相關軟件、基於嵌入式的影像處理、Automotive、HTML5、文件系統應用軟件等各類軟件,目前關注面向多媒體計算環境用戶的UX框架,並研究大量相關主題。
著有《Qt實戰編程》《MeeGo編程完美指南》等,現在負責維護Qt開發人員社區網站qt-dev.com。

目錄大綱

第1章概述

第2章有用的工具和qmake 
2.1QtCreatorIDE 
2.2QtAssistant 
2.3QtDesigner 
2.4qmake 

第3章GUI設計與製作
3.1基礎控件
3.1.1QCheckBox和QButtonGroup 
3.1.2QComboBox 
3.1.3QCommandLinkBut​​ton 
3.1.4QDate類和QDateEdit控件
3.1. 5QTime類和QTimeEdit控件
3.1.6QDateTime類和QDateTime 
Edit控件
3.1.7QDial 
3.1.8QSpinBox和QDoubleSpinBox 
3.1.9QPushButton和QFocusFrame 
3.1.10QFontComboBox 
3.1.11QLabel和QLCDNumber 
3.1.12QLineEdit 
3.1.13QMenu和QMenuBar 
3.1.14QProgressBar 
3.1.15QRadioButton 
3.1. 16QScrollArea 
3.1.17QScrollBar
3.1.18QSizeGrip 
3.1.19QSlider 
3.1.20QTabWidget 
3.1.21QToolBar和QAction 
3.1.22QWidget 
3.1.23QTabBar 
3.1.24QToolBox 
3.1.25QToolButton 
3.2佈局管理器
3.3高級控件
3.3.1QColumnView 
3.3.2QDataWidgetMapper 
3.3.3QDesktopWidget 
3.3.4QCalendarWidget 
3.4使用Designer構建GUI 
3.4.1控件和信號槽使用示例
3.4.2CalculatorForm示例
3.5對話框
3.5.1普通對話框
3.5.2用戶自定義對話框
3.6主窗口
3.7模型/視圖結構和數據綁定控件
3.7.1模型/視圖結構
3.7.2使用模型類和視圖控件
3.8用戶自定義控件和插件
3.8.1實現用戶自定義控件
3.8.2插件製作及佈局

第4章信號與槽

第5章數據類型和有用的數據操作類
5.1比較和判斷變量的函數
5.2數據類
5.3容器類
5.4字符串類

第6章文件輸入輸出

第7章圖形
7.1使用QPainter類的圖形
7.1.1QPainter的基本繪圖
7.1.2漸變
7.1.3轉換
7.1.4組合
7.2圖形視圖框架
7.2. 1圖形視圖架構
7.2.2圖形視圖的坐標
7.2.3圖形視圖的主要特點
7.2.4事件處理
7.2.5用戶自定義QGraphicsItem 
7.2.6QGraphicsEffect 
7.3使用QtOpenGL模塊的3D圖形
7.3.1用於渲染3D圖形的QGL 
Widget類
7.3.2HelloOpenGL示例
7.3.3使用硬盤加速器的2D圖形
渲染
7.3.4QPainter類的複繪
7.4可縮放向量圖形

第8章動畫框架和狀態機
8.1動畫框架和類
8.2動畫和狀態機

第9章線程
9.1QThread類
9.2多線程編程
9.3線程等待條件
9.4使用信號量進行同步
9.5使用QtConcurrent的多線程

第10章容器類和迭代器類
10.1Java風格的迭代器模式
10.2STL風格的迭代器模式
10.3使用foreach關鍵字訪問迭代器

第11章XML 
11.1使用數據流的XML數據處理
11.2文檔對像模型(DOM)
11.3SAX模式

第12章數據傳輸和網絡編程
12.1網絡
12.11使用QTcpSocket和QTcpServer進行TCP編程
12.1.2使用QUdpSocket的UDP 
12.1.3主機名和DNS查詢
12.1.4HTTP協議
12.1.5承載管理
12.1.6基於服務器端/客戶端的聊天示例
12.2QtWebKit 
12.2.1QtWebKit模塊提供的類
12.2.2DOM查詢
12.2.3QtWebKit模塊環境下的JQuery應用
12.2.4QtWebKit和QObject模型間的網橋
12.2.5混合客戶端應用程序示例
12.3進程間通信
12.3.1TCP/IP 
12.3.2共享內存
12.3.3D—Bus協議
12.3.4Qprocess 

第13章多媒體
13.1音頻組件
13.2視頻組件
13.3camera組件
13.4收音機組件

第14章數據庫
14.1數據庫和SQL簡介
14.2關聯和支持數據庫的驅動
14.3使用SQL語句的數據庫查詢
14.4Model類
14.5列表視圖應用
14.6SQL記錄文件字段和GUI控件映射
14.7Cached列表示例
14.8DrillDown示例

第15章Qt測試框架
15.1單元測試
15.2數據驅動測試
15.3模擬GUI事件
15.4GUI事件重複測試
15.5基準測試

第16章QtQuick與QML 
16.1QtQuick項目創建和有用的工具
16.2基本類型和擴展數據類型
16.3對象
16.3.1類型
16.3.2定義項目屬性
16.3.3Repeater和Loader 
16.3.4轉換
16.4用戶輸入和事件處理
16.5項目定位
16.6State與Transition 
16.7動畫
16.8數據的顯示
16.9模塊化編程
16.10圖形效果
16.11有用的QML類型
16.12Canvas 
16.13集成QML和C++ 
16.14多媒體

第17章Qt應用程序的發布
17.1多種平台下Qt應用程序的發布
17.1.1Unix和Linux 
17.1.2Windows 
17.1.3MaCOSX 
17.1.4Android平台Qt應用程序的發布