出版時(shí)間:2008-8 出版社:電子工業(yè)出版社 作者:Jasmin Blanchette,Mark Summerfield 頁數(shù):492 譯者:閆鋒欣
Tag標(biāo)簽:無
前言
Qt使用“一次編寫,隨處編譯”的方式為開發(fā)跨平臺(tái)的圖形用戶界面應(yīng)用程序提供了一個(gè)完整的C++應(yīng)用程序開發(fā)框架。Qt允許程序開發(fā)人員使用應(yīng)用程序的單一源碼樹來構(gòu)建可以運(yùn)行在不同平臺(tái)下的應(yīng)用程序的不同版本,這些平臺(tái)包括從Windows98到Vista。MacOSX。Linux。Solaris。HP-UX以及其他很多基于X11的UNIX。許多Qt庫和工具也都是Qt/EmbeddedLink的組成部分。Qt/EmbeddedLinux是一個(gè)可以在嵌入式Linux上提供窗口系統(tǒng)的產(chǎn)品。。本書的目標(biāo)就是教您如何使用Qt4來編寫圖形用戶界面程序。本書從“HelloQt”開始,然后很快地轉(zhuǎn)移到更高級(jí)的話題中,如自定義窗口部件的創(chuàng)建和拖放功能的提供等。通過本書的互聯(lián)網(wǎng)站點(diǎn)您可以下載到一些作為本書文字補(bǔ)充材料的示例程序。附錄A說明了如何下載和安裝這些軟件,其中包括一個(gè)用于Windows的C++免費(fèi)編譯器。本書分為四部分。第一部分涵蓋了在使用Qt編寫圖形用戶界面應(yīng)用程序時(shí)所必需的全部基本概念和練習(xí)。僅掌握這一部分中所蘊(yùn)含的知識(shí)就足以寫出實(shí)用的圖形用戶界面應(yīng)用程序。第二部分進(jìn)一步深人介紹了Qt的一些重要主題,第三部分則提供了更為專業(yè)和高級(jí)的材料。您可以按任意順序閱讀第二部分和第三部分中的章節(jié),但這是建立在您對(duì)第一部分中的內(nèi)容非常熟悉的基礎(chǔ)之上的。第四部分包括數(shù)個(gè)附錄,附錄B說明了如何構(gòu)建Qt應(yīng)用程序,附錄C則介紹了QtJambi,它是Java版的Qt。本書的第一版建立在Qt3版本的基礎(chǔ)上,盡管已通過全書修訂來反映那些很好的Qt4編程技術(shù),但本書還是根據(jù)Qt4的模型/視圖結(jié)構(gòu)。新的插件框架。使用Qt/EmbeddedLinux進(jìn)行嵌入式編程等內(nèi)容而引入了一些新的章節(jié)和一個(gè)新的附錄。作為第二版,本書充分利用了Qt4。2和Qt4。3中引人的新特性對(duì)其進(jìn)行了徹底更新,并包含“自定義外觀”和“應(yīng)用程序腳本”兩個(gè)新的章以及兩個(gè)新的附錄。原有的“圖形”一章已經(jīng)拆分為“二維”和“三維”兩章,在它們中間,涵蓋了新的圖形視圖類和QPainter的OpenGL后端實(shí)現(xiàn)。此外,在數(shù)據(jù)庫。XML和嵌入式編程等幾章中,還添加了許多新內(nèi)容。
內(nèi)容概要
本書詳細(xì)講述了用最新的Qt版本進(jìn)行圖形用戶界面應(yīng)用程序開發(fā)的各個(gè)方面。前5章主要涉及Qt基礎(chǔ)知識(shí),后兩個(gè)部分主要講解Qt的中高級(jí)編程,包括布局管理、事件處理、二維/三維圖形、拖放、項(xiàng)視圖類、容器類、輸入/輸出、數(shù)據(jù)庫、多線程、網(wǎng)絡(luò)、XML、國際化、嵌入式編程等內(nèi)容。對(duì)于本書講授的大量Qt4編程原理和實(shí)踐,都可以輕易將其應(yīng)用于Qt4.4、Qt4.5以及后續(xù)版本的Qt程序開發(fā)過程中?! ”緯m合對(duì)Qt編程感興趣的程序員以及廣大計(jì)算機(jī)編程愛好者閱讀,也可作為相關(guān)機(jī)構(gòu)的培訓(xùn)教材。
作者簡介
作者:(加拿大)布蘭切特 (Jasmin Blanchette) (英國)薩默菲爾德 (Mark Summerfield) 譯者:閆鋒欣 曾泉人 張志強(qiáng)
書籍目錄
第一部分 Qt基礎(chǔ) 第1章 Qt入門 第2章 創(chuàng)建對(duì)話框 第3章 創(chuàng)建主窗口 第4章 實(shí)現(xiàn)應(yīng)用程序的功能 第5章 創(chuàng)建自定義窗口部件 第二部分 Qt中級(jí) 第6章 布局管理 第7章 事件處理 第8章 二維圖形 第9章 拖放 第10章 項(xiàng)視圖類 第11章 容器類 第12章 輸入與輸出 第13章 數(shù)據(jù)庫 第14章 多線程 第15章 網(wǎng)絡(luò) 第16章 XML 第17章 提供在線幫助第三部分 Qt高級(jí) 第18章 國際經(jīng) 第19章 自定義外觀 第20章 三維圖形 第21章 創(chuàng)建插件 第22章 應(yīng)用程序腳本 第23章 平臺(tái)相關(guān)特性 第24章 嵌入性編程第四部分 附錄
章節(jié)摘錄
插圖:第一部分 Qt基礎(chǔ)第1章 Qt入門 這一章介紹了如何把基本的C++知識(shí)與Qt所提供的功能組合起來創(chuàng)建一些簡單的圖形用戶界面(Graphical User Interface,GUI)應(yīng)用程序。在這一章中,還引入了Qt中的兩個(gè)重要概念:一個(gè)是“信號(hào)和槽”,另一個(gè)是“布局”。第2章還將對(duì)它們做進(jìn)一步的闡述,而第3章將著手創(chuàng)建一個(gè)具有真正意義的應(yīng)用程序。
編輯推薦
利用奇趣科技公司(Trolltech)的Qt應(yīng)用程序框架,可以構(gòu)建出工業(yè)級(jí)的跨平臺(tái)應(yīng)用程序。在源代碼不經(jīng)任何修改的情況下,這些程序即可流暢運(yùn)行于Windows、Lillux/UNIX、Mac 0S X和嵌入式Linux上,“一次編寫,隨處編譯”。《C++GUIQt4編程》(第2版)對(duì)Qt進(jìn)行了全面介紹,充分展示了Qt程序開發(fā)模式中的每一個(gè)細(xì)節(jié)。奇趣科技公司就是采用這樣一本包含諸多實(shí)際應(yīng)用和深刻見解的書籍來對(duì)新員工進(jìn)行Qt培洲的。在《C++GUIQt4編程》(第2版)中,除了可以找到諸如數(shù)據(jù)庫訪問XML集成、自定義控件的創(chuàng)建等成熟完善的技術(shù)以外,還可以為每一項(xiàng)實(shí)際的GUI開發(fā)任務(wù)找到最佳的解決方案。對(duì)于本講授的大量Qt 4編程原理和實(shí)踐,讀者可輕松將其應(yīng)用于Qt 4.4、Qt 4.5以及后續(xù)版本中的Qt程序殲發(fā)過程之中。徹底更新了上一版的內(nèi)容,用大量篇幅介紹了數(shù)據(jù)庫、XMI以及Qtopia嵌入式開發(fā)涵蓋Qt 4.2/4.3中的所有變動(dòng),包括對(duì)Windows Vista的支持、對(duì)窗口部件風(fēng)格在CSS本地化方面的支持以及SVG文件的生成等將二維圖形和三維圖形分為兩章闡述,涵蓋了Qt 4.3中許多新出現(xiàn)的圖形視圖類,并且還介紹了QPainter的OpenGL后端在外觀定制和應(yīng)用程序腳本化方面,引入了一些新的章節(jié)闡明了Qt 4的模型/視圖結(jié)構(gòu)、插件支持、布局管理、事件處理、容器類,等等介紹了其他書籍中所沒有的許多高級(jí)技術(shù)——包括從插件的創(chuàng)建到與本地APl的集成專門用一個(gè)附錄介紹了最新發(fā)布的lava版Qt Jambj。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載