基本信息
原書名: C++ GUI Programming with Qt 4 (2nd Edition)原出版社: Prentice Hall PTR作者: (加)Jasmin Blanchette (英)Mark Summerfield
譯者: 閆鋒欣 曾泉人 張志強
出版社:電子工業出版社
ISBN:9787121070389
上架時間:2008-8-29
出版日期:2008 年8月
開本:16開
頁碼:492
版次:2-1
內容簡介
本書詳細講述了用最新的qt版本進行圖形用戶界面應用程式開發的各個方面。前5章主要涉及qt基礎知識,後兩個部分主要講解qt的中高級編程,包括布局管理、事件處理、二維/三維圖形、拖放、項視圖類、容器類、輸入/輸出、資料庫、多執行緒、網路、xml、國際化、嵌入式編程等內容。對於本書講授的大量 qt4編程原理和實踐,都可以輕易將其套用於qt4.4、qt4.5以及後續版本的qt程式開發過程中。本書適合對qt編程感興趣的程式設計師以及廣大計算機編程愛好者閱讀,也可作為相關機構的培訓教材。
譯者序
感謝奇趣科技公司(Trolltech)為我們提供了Qt。無論是職業的程式開發人員,還是編程愛好者,都希望自己編寫的應用程式可以流暢地運行於所有平台,而Qt在這一方面的出眾表現令我們印象深刻:利用Qt提供的C++應用程式開發框架,可以輕鬆實現“一次編寫,隨處編譯”的跨平台解決方案,使我們的應用程式能完美運行於從Windows 98到Vista,從MacOSX到Linux,從Solaris、HP-UX到其他基於X11的眾多UNIX平台之上。與此同時,作為Qt組成部分之一的Qt/Embedded Linux,也為嵌入式系統的開發人員搭建了一套完善的視窗系統和開發平台。.Qt具有功能強大的線上幫助文檔系統。利用它,只需輕點滑鼠或者簡單敲擊幾下鍵盤,就可以輕易製作出簡單的“HelloWorld”歡迎對話框,或者甚至是更為複雜的電子製表軟體系統。這一點,在眾多的軟體幫助文檔系統中並不多見。然而,幫助文檔系統畢竟是以為用戶提供實用的類庫參考為主要目的的,也就是說,它主要是為用戶提供準確的“可以如何做”的信息。這對於喜歡舉一反三的程式設計人員來說,顯然遠遠不夠,因為我們更喜歡知道“為什麼要這么做”。
本書圍繞如何使用Qt編寫圖形用戶界面程式這一中心,並儘可能多地採用手寫代碼的方式,生動、全面而又深刻地闡明了Qt程式的設計理念。當然,在本書以及上一版本相繼出版的幾年中,Qt已經由一個簡單的圖形工具包演變成長為具有事實標準意義的應用程式開發框架。如今,蓬勃發展的KDE桌面環境和諾基亞公司對奇趣科技公司的收購,進一步展示了Qt的無限發展潛力和令人期待的遠景。
本書作為“C++GUIProgrammingwithQt4”的第二版,在充分講述Qt4.x新特性的同時,又較好地延續了第一版的風格。全書仍由四部分構成,第一部分按照循序漸進、由淺人深的原則,介紹了使用Qt編寫圖形用戶界面應用程式時所需的基本概念,並對這些基礎知識安排了對應的實踐訓練,使讀者僅利用這一部分知識就足以寫出實用的圖形用戶界面應用程式。第二部分進一步深入介紹了Qt中的一些重要知識,如事件處理、拖放操作、項視圖、多執行緒等。第三部分提供了更為專業和高級的內容,如三維圖形、創建外掛程式和應用程式腳本等。如果您已經較好地掌握了Qt的基礎知識,那么完全可以像使用一本實用參考書一樣以任意的順序閱讀第二部分和第三部分中的章節。第四部分由數個附錄構成,分別介紹了Qt的獲取和安裝、Qt應用程式的構建、QtJambi和 C++的基礎知識,它們可以幫助您更充分地使用Qt。..
正如PrenticeHall開源軟體開發系列叢書主編之一的Arnold Robbins所說的那樣,“這的確是一本好書”。首先,本書是由奇趣科技公司推出的關於Qt的官方書籍,也是該公司新員工的培訓教材。當然,這只能算作一個佐證而已。其次,作者在介紹Qt程式設計中的很多關鍵內容時,不僅詳細闡述了各種基本概念和底層背景知識,而且還對編程實踐中的技巧和理論知識做了充分說明,它們是開發其他程式時可供借鑑的寶貴經驗,這也使得本書成為一部很有價值的軟體技術書籍。
在本書的翻譯過程中,首先要感謝齊亮所做的巨大貢獻。當我們在2006年聯繫他並且希望與他合譯本書的第一版時,他就慷慨地接受了。幾經輾轉,當我們終於得到授權可以翻譯第二版(也就是本書)時,他秉持無私的開源精神,無償奉獻了《C++GUIQt 3編程》一書的電子版源檔案以及第一版的部分譯稿草稿,從而大大提高了翻譯進度。齊亮作為國內Qt技術的布道者、執著而無私的開源技術人員(他是KDE開源項目的主要成員之一),值得我們每一個人學習。
本書翻譯工作的具體分工是:西北工業大學的閆鋒欣翻譯了本書的第1-7、18、21、23章以及附錄A、附錄D、前言和致謝等部分;曾泉人翻譯了第 9-17章;奇趣科技公司北京分公司的張志薴工程師翻譯了本書的第8、19、20、22、24章以及附錄B和附錄C。我們還邀請了西安歐亞學院的周莉娜和趙延兵兩位老師作為本書的外部審稿人,他們的細緻和耐心,為我們的工作增色不少。此外,參與本書文字校對工作的還有:西北工業大學的陸達方和丁士鵬先生,西安建築科技大學的趙國鋒碩士。還要感謝西北工業大學的張延超博士,他完成了本書第一版的審校工作。
目錄
第一部分 qt基礎第1章 qt入門
第2章 創建對話框
第3章 創建主視窗
第4章 實現應用程式的功能
第5章 創建自定義視窗部件
第二部分 qt中級
第6章 布局管理
第7章 事件處理
第8章 二維圖形
第9章 拖放
第10章 項視圖類
第11章 容器類
第12章 輸入與輸出
第13章 資料庫
第14章 多執行緒
第15章 網路
第16章 xml
第17章 提供線上幫助
第三部分 qt高級