Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。随着不断扩充和发展,Qt集成了更多系统级的功能组件,现在的Qt不仅用于开发用户界面,也可以开发控制台工具和服务器程序。2008年Qt被Nokia公司收购,2012年8月Qt软件业务出售给芬兰IT服务公司Digia。虽然经历了这些变化,Qt还是以它强大易用的功能获得了技术和商业上的成功。Qt是自由且开放源代码的软件,支持广泛的编译器,包括GCC的C++编译器和Visual Studio。用户可以直接从Qt官方网站(http://qt-project.org/downloads)下载安装包或源代码包,在Windows或Linux系统上可以直接运行安装,有的Linux系统还将Qt打包在系统安装包中,在安装时选择添加开发工具即可,非常方便。
像其他可视化软件开发工具一样,Qt4以后提供了Qt Creator集成开发环境,我们可以在集成开发环境中设计程序界面、编辑代码、调试编译构建可执行程序等。在程序菜单中,选择 选项,启动Qt Creator,出现Qt开发环境的主窗口,如图1-1所示。本书以Qt4.7.x的集成开发环境为例介绍Qt的开发技术,其他版本如Qt4.8.x和Qt5.2.x的界面类似,读者可以进行对应的操作。
图1-1 Qt开发环境的主窗口
在Qt Creator界面中,顶层是菜单栏,包括文件、编辑、建立、调试、工具集、窗口和帮助操作菜单。
左上角是模式选择区,以下进行介绍。
:欢迎界面模式,包括Qt的学习资料、参考例子,新建或打开Qt工程文件、最近的开发项目等,可以快速地进入工作界面。
:编辑模式,从其他模式或界面快速切换到编辑状态。
:设计模式,启动Qt Designer,在该模式下通过所见即所得的可视化显示,快速设计图形用户界面,如图1-2所示。
图1-2 Qt开发环境的界面设计窗口
设计界面中,左边是设计部件面板,包括布局、按钮、容器、输入输出等部件;界面中间是主窗口样式;右上角是样式中的对象面板;右下角是对象的属性面板。
: 调试模式,在该界面下提供了调试面板,如图1-3所示。
图1-3 程序调试面板
: 工程模式,提供了快速设置建立(编译)、运行和编辑等工作环境。
: 帮助模式,快速检索和查看在线帮助系统。
在左下角是建立运行区,分别是目标系统选择、运行、调试和建立快捷选项。
在Qt Creator界面中,最下层是定位和输出面板快捷选项。
本节暂不对Qt Creator界面中的细节进行展开介绍,我们将在后续介绍程序开发的过程中逐步了解Qt的使用。