第1章 Qt概述
Qt是一个功能全面、可开发高性能的、多平台富客户端/服务器端的、C++图形用户界面应用程序框架。
Qt包含一个丰富的可扩展的类库(Qt类库),一个功能强大的GUI布局与窗体构造器(Qt设计者),一套用来消除国际化工作流程中的障碍的工具(Qt语言家)和一个完全可自定义、重新分配的帮助文件或文档浏览器(Qt助手)。
在1992年,一批Qt的程序员就开始编写Qt程序,直到1994年Trolltech公司成立,该公司提供所有的有关Qt的服务;l996年Qt进入商业领域,它已经成为全世界应用程序基础开发的重要角色。Qt也是流行Linux桌面的KDE环境的基础,KDE是所有主要Linux发行版的一个标准组件。
Trolltech主要为诸如eBay公司的Skype、GoogleEarth和AdobeSystems的PhotoshopElements提供软件和应用程序平台,在2008年初Trolltech公司被移动电话巨头诺基亚公司接手。
诺基亚公司作为全球最大的移动电话制造商,在召开的关于对Trolltech的新闻发布会上表示将继续支持公司进行无线设备和电脑系统的研发,同时还包括网络设备。
1.1 Qt程序设计简介
Qt是Trolltech公司开发的给予标准框架的图形应用程序,它是一种高效与跨平台的应用程序的解决方案,Qt支持的平台有微软操作系统、苹果机0S以及Linux操作系统,并支持了大部分商业的UNIX操作系统和Linux嵌入式操作系统。
在嵌入式操作系统当中所有的APl都是在QtopiaCore中使用,在本书的最后一章将着重讲解Ot的嵌入式开发。
Qt提供给应用程序开发者大部分的功能,来完成建立适合的、高效率的图形界面程序与后台执行的应用程序,它提供的是一种面向对象的可扩展性能和真正的基于组件的编程模式。建议读者在学习这本书之前最好首先熟悉官方所提供的白皮书。
Qt的第一次商业版本发行是在1996年,Qt发展到现在,已经提供了成千上万的应用程序,包括Google地图、Photoshop的一些元素以及Skype软件。同时Qt还是Linux桌面系统KDE的开发环境,KDE是Linux发行版最广泛的一种图形操作界面。
Qt支持以下的平台:
展开