随着操作系统日益多样化,采用跨平台的开发工具编程越来越受到程序员的重视,一次开发,随处编译运行,不仅能减少重复性,而且可适应不同用户和操作系统的需求。Qt就是这样一种跨操作系统平台的可视化开发工具,事实上,也日益成为UNIX、Linux、Windows甚至国产操作系统中标麒麟等平台上开发C++/C程序的首选。
Qt从第4版后,推出了Qt Creator可视化集成开发环境,极大地方便了开发者对界面所见即所得的要求,而且,Qt不仅是界面开发工具,其内置的软件模块也日益丰富,逐步支持了对系统操作、进程管理、数据库、网络、3D绘图等功能的开发,基本满足程序员对软件开发集成环境的要求。
Qt的类库和模块很多,本书不是一本面面俱到的参考书,而是面向具有一定C/C++基础的Qt初学者。内容安排循序渐进,由简入难,首先从程序窗口的创建、信号和槽的机制和应用、键盘和鼠标事件的响应与处理、各种窗口部件的实现等基础性的编程讲起,逐步过渡到多文档与切分窗口、2D/3D绘图、进程与线程的应用、UDP和TCP网络协议的应用、数据库的连接和使用等有一定难度的内容,最后结合第三方软件包,介绍了网管管理站的示例。这些内容都是程序员开发软件经常用到的技术。掌握了这些内容,可以更好地理解并使用Qt的开发语言和环境。
从书稿的编排上,开门见山,力求像使用说明书一样,一步一步地讲述,使读者能快速掌握Qt的编程语言和开发技术。书中的例子简单实用,读者参考例子稍作修改就可以建立满足自己需求的程序。因编者水平有限,书中定有不足甚至错误之处,欢迎读者批评指正。
编 者
2015年4月于北京