前言
隨著操作系統日益多樣化,采用跨平臺的開發工具編程越來越受到程序員的重視,一次開發,隨處編譯運行,不僅能減少重復性,而且可適應不同用戶和操作系統的需求。Qt就是這樣一種跨操作系統平臺的可視化開發工具,事實上,也日益成為UNIX、Linux、Windows甚至國產操作系統中標麒麟等平臺上開發C++/C程序的首選。
Qt從第4版后,推出了Qt Creator可視化集成開發環境,極大地方便了開發者對界面所見即所得的要求,而且,Qt不僅是界面開發工具,其內置的軟件模塊也日益豐富,逐步支持了對系統操作、進程管理、數據庫、網絡、3D繪圖等功能的開發,基本滿足程序員對軟件開發集成環境的要求。
Qt的類庫和模塊很多,本書不是一本面面俱到的參考書,而是面向具有一定C/C++基礎的Qt初學者。內容安排循序漸進,由簡入難,首先從程序窗口的創建、信號和槽的機制和應用、鍵盤和鼠標事件的響應與處理、各種窗口部件的實現等基礎性的編程講起,逐步過渡到多文檔與切分窗口、2D/3D繪圖、進程與線程的應用、UDP和TCP網絡協議的應用、數據庫的連接和使用等有一定難度的內容,最后結合第三方軟件包,介紹了網管管理站的示例。這些內容都是程序員開發軟件經常用到的技術。掌握了這些內容,可以更好地理解并使用Qt的開發語言和環境。
從書稿的編排上,開門見山,力求像使用說明書一樣,一步一步地講述,使讀者能快速掌握Qt的編程語言和開發技術。書中的例子簡單實用,讀者參考例子稍作修改就可以建立滿足自己需求的程序。因編者水平有限,書中定有不足甚至錯誤之處,歡迎讀者批評指正。
編者
2015年4月于北京
推薦閱讀
- 微服務設計(第2版)
- Kubernetes實戰
- 深度學習經典案例解析:基于MATLAB
- Learning Data Mining with Python
- C語言程序設計基礎與實驗指導
- Java 9 Programming Blueprints
- YARN Essentials
- Learning Salesforce Einstein
- 網站構建技術
- HTML+CSS+JavaScript網頁設計從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Python語言科研繪圖與學術圖表繪制從入門到精通
- 貫通Tomcat開發
- RESTful Web API Design with Node.js
- Learning iOS Penetration Testing
- JavaScript高級程序設計(第4版)