出版時間:2011-4 出版社:電子工業(yè) 作者:(英)薩默菲爾德|譯者:白建平//王軍鋒//閆鋒欣//白凈 頁數(shù):327 譯者:白建平
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本闡述Qt高級編程技術(shù)的書籍。本書以工程實踐為主旨,是對Qt現(xiàn)有的700多個類和上百萬字參考文檔中部分關(guān)鍵技術(shù)深入、全面的講解和探討,如豐富的網(wǎng)絡(luò)/桌面應(yīng)用程序、多線程、富文本處理、圖形/視圖架構(gòu)、模型/視圖架構(gòu)等;另外,除對每章主題內(nèi)容的探討外,還給出了許多與之相關(guān)的類、方法和技術(shù)細(xì)節(jié),從而盡可能多地展示了Qt的各種特色。因此,即使是很有經(jīng)驗的Qt程序開發(fā)人員,也可以從書中找出自己不曾注意到的技術(shù)點。書中的全部示例程序都已用Qt4.6或者Qt4.5在Windows、MacOSX和Linux系統(tǒng)上進(jìn)行了測試。
讀者對象:本書主要面向C++/Qt程序開發(fā)人員,也適合對Qt編程感興趣人員和廣大的計算機(jī)編程愛好者閱讀,也可作為相關(guān)機(jī)構(gòu)的培訓(xùn)教材。
作者簡介
作者:(英國)薩默菲爾德(Mark Summerfield) 譯者:白建平 王軍鋒 閆鋒欣 等 合著者:吳迪 戚彬 高波
書籍目錄
第1章 混合桌面/Internet應(yīng)用程序
1.1 Internet相關(guān)窗口部件
1.2 WebKit的使用
第2章 聲音和視頻
2.1 QSound和QMovie的使用
2.2 Phonon多媒體框架第3章 模型/視圖表格模型
3.1 Qt的模型/視圖架構(gòu)
3.2 用于表格的QStandardItemModel
3.3 創(chuàng)建自定義表格模型
第4章 模型/視圖樹模型
4.1 用于樹QStandardItemModel的用法
4.2 創(chuàng)建自定義樹模型
第5章 模型/視圖委托
5.1 與數(shù)據(jù)類型相關(guān)的編輯器
5.2 與數(shù)據(jù)類型相關(guān)的委托
5.3 與模型相關(guān)的委托
第6章 模型/視圖中的視圖
6.1 QAbstractItemView子類
6.2 與模型相關(guān)的可視化視圖
第7章 用QtConcurrent實現(xiàn)線程處理
7.1 在線程中執(zhí)行函數(shù)
7.2 線程中的過濾和映射
第8章 用QThread實現(xiàn)線程處理
8.1 獨立項的處理
8.2 共享項的處理
第9章 創(chuàng)建富文本編輯器
9.1 QTextDocument簡介
9.2 創(chuàng)建自定義的文本編輯器
9.3 一個單行的富文本編輯器
9.4 編輯多行的富文本
第10章 創(chuàng)建富文本文檔
10.1高質(zhì)量地輸出QTextDocument文件
10.2 創(chuàng)建QTextDocument
10.3 輸出和打印文檔
10.4 繪制頁面
第11章 創(chuàng)建圖形/視圖窗口
11.1 圖形/視圖架構(gòu)
11.2 圖形/視圖窗口部件和布局
11.3 圖形項簡介
第12章 創(chuàng)建圖形/視圖場景
12.1 場景、項和動作
12.2 增強(qiáng)QGraphicsView的功能
12.3 創(chuàng)建可停靠的工具箱窗口部件
12.4 創(chuàng)建自定義圖形項
第13章 動畫和狀態(tài)機(jī)框架
13.1 動畫框架簡介
13.2 狀態(tài)機(jī)框架簡介
13.3 動畫和狀?機(jī)的結(jié)合
結(jié)束語
精選書目
章節(jié)摘錄
版權(quán)頁:插圖:目前,無處不在的“云計算”,依靠網(wǎng)絡(luò)驅(qū)動的手機(jī),體積小巧的上網(wǎng)筆記本計算機(jī)和智能筆記本產(chǎn)品(更不用說Google Doc的文件存儲系統(tǒng)了),再加上基于網(wǎng)絡(luò)的零部署成本的應(yīng)用程序,這一切都使桌面應(yīng)用程序成為即將滅絕的恐龍——但它們對此卻熟視無睹。在我們拋棄C++和Qt而轉(zhuǎn)向網(wǎng)絡(luò)程序,體驗JavaScript和HTML所帶來的微妙樂趣之前,回顧一下桌面應(yīng)用程序所能帶來的優(yōu)勢還是很有必要的?!た捎眯浴谔囟ǖ呢?fù)有關(guān)鍵任務(wù)的區(qū)域之外,我們相信很少(通常是因為不方便)會出現(xiàn)Internet不可用的情況,諸如因網(wǎng)絡(luò)故障、ISP錯誤等。此時,那些基于網(wǎng)絡(luò)的應(yīng)用程序?qū)⒑翢o用處①?!べY源獲取途徑——桌面應(yīng)用程序可以不受任何限制地獲取用戶計算機(jī)上的所有資源,但基于網(wǎng)絡(luò)的應(yīng)用程序卻會因為安全限制而不能發(fā)揮全部功能?!び^感(look and feel)——桌面應(yīng)用程序除了自身的菜單欄和工具條之外,沒有多余的(讓人迷惑不解的)瀏覽器菜單欄和工具條。它擁有自己的快捷鍵,并且不會與瀏覽器的快捷鍵相沖突。它的觀感永遠(yuǎn)是在程序產(chǎn)生時設(shè)定好的,而基于Internet的應(yīng)用程序的觀感卻會因為瀏覽器的改變而有所不同?!ぷ远x窗口部件——桌面應(yīng)用程序可以提供給用戶一些具有常用功能的控件,并且,它的性能是網(wǎng)絡(luò)應(yīng)用程序無法比擬的。
編輯推薦
《Qt高級編程》特點:貫穿始終用帶WebKit的Qt生成健壯的、多彩的桌面/Inter·net應(yīng)用程序·說明如何使用Phonon框架構(gòu)建強(qiáng)大的多媒體應(yīng)用程序而無須管理底層細(xì)節(jié)·介紹了使用模型/視圖表和樹模型、委托和視圖工作中涉及的各種先進(jìn)技術(shù)·說明如何用QtConcurrent和QThread寫出更為有效的多線程程序·包括創(chuàng)建富文本編輯器和文檔的具體細(xì)節(jié)·介紹了Qt強(qiáng)大的動畫和狀態(tài)機(jī)框架
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載