前言
Qt是諾基亞公司C++可視化開發平臺,目前最新版本為2010年發布的Qt 4.6。與Visual C++相比,Qt簡單方便、功能完善、跨平臺、擴展能力強,可以進行嵌入式開發。
1996年,Qt進入商業領域,已成為全世界范圍內數千種成功的應用程序的基礎。它也是流行的Linux桌面環境KDE的基礎。Qt是一個跨平臺的C++圖形用戶界面應用程序框架(C++ GUI),能提供給應用程序開發者建立藝術級圖形用戶界面所需的所用功能。它是完全面向對象的,很容易擴展,并且可進行組件編程。
Qt商業版提供給商業軟件開發。它們提供傳統商業軟件發行版以及在協議有效期內的免費升級和技術支持服務。而Qt開源版提供了和商業版本同樣的功能,它是免費的。從Qt 4.5起,諾基亞將為Qt增添新的開源LGPL授權選擇,并且Qt源代碼庫面向公眾開放, Qt開發人員可通過為Qt以及與Qt相關的項目貢獻代碼、翻譯、示例以及其他內容,協助引導和塑造Qt未來的發展。
如果你需要可視化學習C++,如果你需要用C++開發應用系統,選擇Qt是最佳的。
本書以Qt 4.6作為平臺,循序漸進,通過不同實例對內容加以說明,知識和能力融為一體。
本書首先復習Qt開發中需要著重注意的C++主要知識點,使讀者此后學習Qt更為輕松。然后在簡單介紹開發環境的基礎上,用一個小實例,介紹Qt 4.6開發應用程序的過程,從而總體上有所了解。其后,系統介紹Qt 4.6開發應用程序的所有內容和技術,循序漸進,處處通過實例介紹來理解內容。因為本書經過審讀和試做,所以從前面讀下來,一般不會有什么問題。
為了處理好內容介紹的連續性和內容中出現新的知識詳細說明的矛盾,采用由我們首先提出的在紙介質實現超鏈接的方法。例如,第2章的部分目錄如下:

表示2.2節中首次出現“伙伴編輯模式(Edit Buddies)”讀者可能不理解,但又不便在當時詳細解析,在對這個名詞加黑的同時有下劃線標識,表示在L2.2節中有專門介紹。同樣, 2.3節中有4個名詞在L2.3節中詳細解析。
本書介紹內容時使用了很多實例,書中提供的開發過程和代碼本身就是系統和完備的。但為了方便讀者上機練習,在書中實例同時提供源代碼編號CHXx(例如CH201是第2章的01例),這些代碼可在出版社網站上免費下載。
通過本書學習,結合實例上機練習,一般能夠在比較短的時間內掌握Qt應用技術。
本書由南京師范大學鄭阿奇主編,東南大學陳超編寫。參加本書編寫的還有鄭進、陶衛冬、鄧拼搏、嚴大牛、韓翠青、王海嬌、劉博宇、陳瀚、孫德榮、吳明祥、周何駿、徐斌、孫承龍、袁永福等。
本書配有教學課件和書中所有實例源代碼及其相關文件,需要者可從出版社網站上免費下載。網站地址為:http://www.hxedu.com.cn。
由于編者水平有限,錯誤之處在所難免,敬請廣大讀者、師生批評指正。
意見、建議郵箱:easybooks@163.com
編者
2010.10
- 案例式C語言程序設計
- Learning AWS Lumberyard Game Development
- Microsoft System Center Orchestrator 2012 R2 Essentials
- HTML5從入門到精通 (第2版)
- 批調度與網絡問題的組合算法
- PHP編程基礎與實例教程
- Mastering Akka
- Android驅動開發權威指南
- Learning AWS
- C++ System Programming Cookbook
- SEO教程:搜索引擎優化入門與進階(第3版)
- Python預測分析實戰
- Building Clouds with Windows Azure Pack
- Python高性能編程(第2版)
- Improving your Penetration Testing Skills