Qt最早是由挪威的Haavard Nord和Eirik Chambe-Eng在1991年开发的,在1994年发布,并成立了一家名为Trolltech的公司,其2008年被诺基亚收购,2012年被Digia收购。2014年成立专门的Qt公司。进行Qt的开发、维护和商业推广。
所谓的Qt框架实际上就是Qt的一系列类库,与MFC(Microsoft Foundation Classes)不同的是,Qt是跨平台的,在Windows、Linux、macOS等PC端系统中,在iOS、Android等移动端系统中都能使用。
Qt的许可类型分为商业许可和开源许可,商业许可不是免费的,可以允许开发者不公开项目的源代码,可以使用更多的模块并获得Qt公司的技术支持;开源许可是免费的,分为LGPLV3和GPLV2/GOLV3。
在安装Qt后可以在Qt Creator中查看Qt类的帮助文档以及相关的学习视频,并使用Qt Creator进行Qt程序的生成。
本部分的内容使用的Qt版本为5.14.2。
程序类型 | 介绍 |
---|---|
Qt Widgets Application | 具有GUI的应用程序 |
Qt Console Application | 控制台应用程序 |
Qt Quick Application | Qt Quick使用QML语言搭建界面,使用C++实现业务逻辑,一般用于移动端或嵌入式设备的用用程序的设计 |
Qt Quick Controls 2 Application | 创建基于Qt Controls 2 组件的应用程序 |
Qt Canvas 3D Application | 界面基于QML设计,支持3D画布 |