內容簡介

  本書是一本闡述Qt高級編程技術的書籍。本書以工程實踐為主旨,是對Qt現有的700多個類和上百萬字參考文檔中部分關鍵技術深入、全面的講解和探討,如豐富的網絡/桌面應用程序、多線程、富文本處理、圖形/視圖架構、模型/視圖架構等;另外,除對每章主題內容的探討外,還給出了許多與之相關的類、方法和技術細節,從而盡可能多地展示了Qt的各種特色。因此,即使是很有經驗的Qt程序開發人員,也可以從書中找出自己不曾注意到的技術點。書中的全部示例程序都已用Qt 4.6或者Qt 4.5在Windows、Mac OS X和Linux系統上進行了測試。

讀者對象︰本書主要面向C++/Qt程序開發人員,也適合對Qt編程感興趣人員和廣大的計算機編程愛好者閱讀,也可作為相關機構的培訓教材。
 

目錄

第1章 混合桌面/Internet應用程序
 1.1 Internet相關窗口部件
 1.2 WebKit的使用
第2章 聲音和視頻
 2.1 QSound和QMovie的使用
 2.2 Phonon多媒體框架第3章 模型/視圖表格模型
 3.1 Qt的模型/視圖架構
 3.2 用于表格的QStandardItemModel
 3.3 創建自定義表格模型
第4章 模型/視圖樹模型
 4.1 用于樹QStandardItemModel的用法
 4.2 創建自定義樹模型
第5章 模型/視圖委托
 5.1 與數據類型相關的編輯器
 5.2 與數據類型相關的委托
 5.3 與模型相關的委托
第6章 模型/視圖中的視圖
 6.1 QAbstractItemView子類
 6.2 與模型相關的可視化視圖
第7章 用QtConcurrent實現線程處理
 7.1 在線程中執行函數
 7.2 線程中的過濾和映射
第8章 用QThread實現線程處理
 8.1 獨立項的處理
 8.2 共享項的處理
第9章 創建富文本編輯器
 9.1 QTextDocument簡介
 9.2 創建自定義的文本編輯器
 9.3 一個單行的富文本編輯器
 9.4 編輯多行的富文本
第10章 創建富文本文檔
 10.1高質量地輸出QTextDocument文件
 10.2 創建QTextDocument
 10.3 輸出和打印文檔
 10.4 繪制頁面
第11章 創建圖形/視圖窗口
 11.1 圖形/視圖架構
 11.2 圖形/視圖窗口部件和布局
 11.3 圖形項簡介
第12章 創建圖形/視圖場景
 12.1 場景、項和動作
 12.2 增強QGraphicsView的功能
 12.3 創建可停靠的工具箱窗口部件
 12.4 創建自定義圖形項
第13章 動畫和狀態機框架
 13.1 動畫框架簡介
 13.2 狀態機框架簡介
 13.3 動畫和狀?機的結合
結束語
精選書目
 

Qt是跨平台的應用程序和用戶接口)UI)開發框架,由集成開發工具、跨平台類庫和集成開發環境)IDE)組成,可輕松實現應用程序的“一次編寫,隨處編譯”。目前,Qt主要由諾基亞的Qt De-velopment Frameworks(Qt開發框架組)負責開發和維護,用戶涵蓋全球60多個國家的4400多家廠商,如Google、Adobe、IBM、華碩、CNTV、中國移動等,基于Qt的知名應用程序有KDE、KOffice、Skype、Google Earth等。

自2008年6月諾基亞購並奇趣科技後,Qt在嵌入式移動平台上的發展大大提速。Qt 4.6增加了Symbian、Maemo平台的支持,旋即發布的QtMobility開發包可提供各移動支持平台下的聯系人、導航、網絡連接等API;Qt 4.7引入了快速開發腳本語言QML,為普通開發人員快速開發Qt應用程序提供了可能。而今集成了Qt Creator開發環境的Nokia Qt SDK,加強了基于Qt開發Symbian、Mae-mo/Meego/WinCE應用程序的易用性,進一步為非專業人士投身移動平台應用程序開發降低了門檻。

在翻譯本書的過程中,深感國內Qt技術力量的薄弱。在互聯網如此發達的今天,除Qt中文論壇)www.qtcn.org)、CuteQt博客(www.cuteqt.com)和CSDN的Qt技術社區)qt.csdn.net)等少數網站外,大多處于停滯狀態。Qt中文論壇建立于2005年,面向廣大初、中級Qt開發人員,是目前最為活躍的Qt綜合技術中文討論區;CuteQt博客緊跟Qt的前沿技術領域和最新的Qt開發平台,由許多一線的Qt資深工程師負責維護和運行;CSDN的Qt技術社區提供了許多權威資料。正是這些技術社區在不遺余力地積極推動著Qt技術在國內的發展。

由本書譯者參與的《C++ GUI Qt 4編程》(第二版)是第一本對Qt 4技術進行全面、系統介紹的中文權威譯著。Jasmin Blanchette和Mark Summerfield是該書的作者,也是Qt在線幫助文檔的創建者和Qt開發人員。在書中,他們用許多示例程序和技術案例全面地介紹了Qt框架,使該書成為官方推薦的一本學習書籍,並作為諾基亞員工的Qt入門培訓教材。正是如此,該書中文版自出版以來的兩年內,已累計重印6次。

本書是《c++GUI Qt 4編程》(第二版)出版兩年後Mark Summerfield的又一本學習Qt的里程碑級圖書。在這本書中,不僅涵蓋了《C++ GUI Qt 4編程》(第二版)中部分過于高深和未能包含其中的內容,還有許多針對Qt技術底層細節的探討,大多還沒有在任何書籍中涉及過。因此,本書是近兩年和未來一段時間內Qt高級技術的概括和預覽,可幫助Qt編程人員切實提高他們使用Qt成就事業的能力。

在本書的翻譯和審校過程中,我們堅持使用了“兩譯三審”的嚴苛做法,力求保證譯稿質量,減一少誤譯和紕漏。對于書中涉及的Qt和計算機技術詞匯用語,則盡量與《C++ GUI Qt 4編程》(第二版)一書的譯法保持一致,避免讀者產生困惑。同時,對于某些技術細節還向不少Qt -線開發工程師和原書作者Mark SummerfIeld做了求證。同時,結合英文原書的勘誤信息,譯者已將本書的相關代碼更新至2011年3月。

本書的翻譯和審校工作具體分工是︰Qt中文論壇管理員白建平)XChinux)負責本書的第3章、第4章、第5章和第6章翻譯工作;西南科技大學的王軍鋒負責第1章、第2章、第9章和第10章的翻譯;CuteQt博客管理員Shiroki負責第11章和第12章的翻譯;西北農林科技大學的閆鋒欣負責第7章、第8章、第13章以及書中剩余的前言、簡介、精選參考書目和結束語等部分的翻譯和質量控制工作。解放軍裝甲兵工程學院的吳迪)wd007)、高波和山東理工大學的戚彬負責了全書的終審和統稿。此外,我們還邀請了西安歐亞學院的周莉娜、趙延兵和韓二偉作為本書的外部審稿人。參與本書文字校對工作的還有朱加平、齊亮、王寧、趙拓和範文等人。

感謝電子工業出版社的編輯。他們對于計算機當前技術趨勢的把握和戰略眼光,為Qt系列圖書的選題引進提供了許多方便,為譯者提供了充足的工作時間,使譯稿質量得到了最大限度的保證。正是他們對于圖書選題的理解,才能為大家的Qt學習之路提供如此多的選擇。

書中所用到的示例程序的源代碼可從原書站點www.qtrac.eu/(英文)下載,也可直接從www.qtcn.org/advqt)中文)下載。

由于本版書中概念和術語數目繁多,並且許多概念和術語目前尚無公認的中文譯法,加之譯者水平所限,時間倉促,譯稿中難免存在曲解或誤解作者原意的地方,懇請讀者諒解。讀者也可以登錄www.qtcn.org/advqt參與討論,我們也會在此及時更新本書的勘誤信息。

譯者
2010年10月
網路書店 類別 折扣 價格
  1. 新書
    $354