Qt开发环境的搭建(qt开发环境搭建 c#)

1. Qt简介

Qt是一个1991年由Qt Company开发的跨平台C 图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。 Qt优势有:

  • 跨平台:支持Windows、LinuxmacOS嵌入式系统等各个平台,还可以用于开发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版本的安装过程,安装过程中会弹出选择组件的设置窗口,如下图:

Qt开发环境的搭建(qt开发环境搭建 c#)

主要包括的组件有:

  • MinGW:Minimalist GNU for Windows的缩写,是Windows平台上使用GNU工具集合;
  • UWPWindows 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程序组内容如图所示。

Qt开发环境的搭建(qt开发环境搭建 c#)

Assistant是一个独立的查看Qt帮助文件的程序,集成在了Qt Creator中;

Designer是一个独立的进行窗口、对话框界面可视化设计的程序,也集成在了Qt Creator中;

Linguist是一个编辑语言资源文件的程序,在开发多语言界面的应用程序时会用到。 开发工具可根据个人喜好自行选择。可以安装相应的MSVC编译模块,然后在Visual Studio中使用Qt,功能更加强大。也可以使用Qt Creator进行开发,相比Visual Studio更小巧易用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月20日 上午9:33
下一篇 2023年3月20日 上午9:43

相关推荐