什么是QT
Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Qbject Compiler,mac))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。
QT的发展历史
由奇趣科技公司(Trolltech)的两位创始人于1990年着手开发,1995年发布Qt 1.0。
2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。
2012年,Qt被Digia收购。
2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于IQS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iQS、Android
QT特征
- 面向对象
- 控件间的相互通信
- 友好的联机帮助
- 用户的自定义
- 方便性
QT开发工具(QtCreator)
所有的语言基本都可以用记事本来编写,但是很麻烦,用这些开发工具有助于我们方便开发。
文件目录,main.cpp是程序入口
直接可以拖拉编辑UI界面,提供了很多直接可以使用的组间和布局。
QT编译的过程
代码编写
头文件
主函数
Qapplication app(argc,argv)必须有
定义组间,使用指针
组件填入文字
组间之间的布局调整对象(水平布局,垂直布局,垂直布局中可以包含水平布局,也就是把水平布局的一个整体看成一个组间)
定义窗口,让这些组件能够显示出来。
生成工程文件
生成makefile