1. Qt简介
Qt是一个1991年由Qt Company开发的跨平台C 图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。 Qt优势有:
- 跨平台:支持Windows、Linux、macOS、嵌入式系统等各个平台,还可以用于开发Android、iOS和服务器程序;
- 简单易学:Qt的封装了各种模块,接口简单,可重用性好,使用信号槽机制替代callback;
- 丰富的API:Qt包括多达250个以上的C++类,还提供基于模板的collections、serialization、file、I/O device、directory management和date/time类。甚至还包括正则表达式的处理功能。
2. Qt的版本与下载安装
Qt版本更新的比较快,所以版本也很多,其中分为商业版和开源版,商业版需要购买,可用于商业开发,包含更多模块,个人学习使用开源版即可。 开源版有两种安装方法:
- 源码安装:需自行编译,安装过程更麻烦些,感兴趣的可以通过官方说明安装;
- 安装程序安装:有离线安装和在线安装两种方式,5.15及之后的版本只支持在线安装,下载地址如下download.qt.io/archive/qt/ ,其中5.9、5.12、5.15、6.2为长期支持版本。
以下介绍Windows下5.12版本的安装过程,安装过程中会弹出选择组件的设置窗口,如下图:
主要包括的组件有:
- MinGW:Minimalist GNU for Windows的缩写,是Windows平台上使用GNU工具集合;
- UWP:Windows 10中Universal Windows Platform的简称,有各种不同编译器类型的UMP;
- MSVC:要安装MSVC编译器模块,需要安装Windows软件开发工具包SDK和相应版本的Visual Studio才能使用;
- Android:安卓模块;
- Sources:Qt的源程序;
- Qt Charts:二维图表模块,用于绘制柱状图、饼图曲线图等常见二维图表;
- Qt Data Visualization:三维图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等;
- Qt Script(Deprecated):Deprecated表示这是个已经过时的模块,Technology Preview表示技术预览 “Tools”节点下是一些工具软件,主要包括的组件有:
- Qt Creator:用于Qt程序开发的IDE;
- MinGW:MinGW编译工具链;
- Strawberry Perl:一个Perl语言工具。 可根据个人需要安装所需组件,如不需要UMP平台的开发,则可以不勾选UMP组件。
“开始”菜单Qt程序组内容如图所示。
Assistant是一个独立的查看Qt帮助文件的程序,集成在了Qt Creator中;
Designer是一个独立的进行窗口、对话框界面可视化设计的程序,也集成在了Qt Creator中;
Linguist是一个编辑语言资源文件的程序,在开发多语言界面的应用程序时会用到。 开发工具可根据个人喜好自行选择。可以安装相应的MSVC编译模块,然后在Visual Studio中使用Qt,功能更加强大。也可以使用Qt Creator进行开发,相比Visual Studio更小巧易用。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。