下载Qt
Qt资源下载地址
https://download.qt.io/archive

其中:
qtcreator文件夹下存放的是不同版本的qtcreator,Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境
qt文件夹下存放的是不同版本的qt,Qt是一个跨平台的C++应用程序开发框架
Qt从5.0版本开始自带Qt Creator,因此,若安装5.0以前版本的Qt需要再单独安装Qt Creator。我安装的是5.12.12,自带Qt Creator,因此不需要再单独安装。
Qt5.12.12下载地址
https://download.qt.io/archive/qt/5.12/5.12.12](https://download.qt.io/archive/qt/5.12/5.12.12)

其中:
- .exe是Windows平台下的安装包
- .dmg是Mac平台下的安装包
- .run是Linux平台下的安装包
点击对应平台下的安装包下载即可。若网页访问速度慢,可访问国内镜像网站:
安装Qt
以Windows平台下安装Qt 5.12.12为例,打开安装包:
填写账号



选择安装路径(不要带中文)

选择组件,其中:
MSVC:Microsoft Visual C++ Compiler,微软的VC编译器
MinGW:Minimalist GNU for Window,将GCC编译器和GNU Binutils移植到Windows平台下的产物,它是一些头文件和使用 GNU 工具集导入库的集合,允许用户在没有第三方 dll 的情况下生成本地的 Windows 程序
注:
MSVC 和 MingGW 都是很好用的工具,但兼容并不好,比如某项目使用了 MingGW 编译,那么它所链接的库也必须是 MingGW 编译而成。 一般来说,如果仅在 Windows 平台开发,选择 MSVC,可以使用大量的第三方库;如果有跨平台需求,选择 MingGW。
由于两个版本的Qt配置方式完全不同。因此在网上搜配置方法的时候,要加上MSVC或者MinGW这样的关键字搜索。
UWP:属于 MSVC 编译器生成的 Qt 库,用于开发通用 Windows 平台的应用程序
Android:用于 Android 应用开发的 Qt 库
Sources:源码包,添加后可以使用源码调试功能
Qt Charts:二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表
Qt Data Visualization:三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
- Qt Purchasing:用于处理 Android、iOS 和 macOS 上的应用内购买的跨平台 API
- Qt Virtual Keyboard:Qt Quick 虚拟键盘
- Qt WebEngine:集成了Google Chromium Web,充分利用了整个 Qt 图形堆栈集成,允许原生 Qt 控件与 Web 内容和 OpenGL 着色器的无缝混合和叠加
- Qt Network Authorization:Qt 网络授权是一个附加库,它使 Qt 应用程序能够使用不同的 Web 身份验证系统
- Qt WebGL Streaming Plugin:一个 Qt Platform Abstraction 插件,它通过网络将 Qt Quick & Qt OpenGL 应用程序流式传输到支持 WebGL 的浏览器。
Qt Script (Deprecated):脚本模块,已弃用
Tools 节点下的工具:
Qt Creator:Qt5.0版本以上集成的轻量级跨平台集成开发环境(5.0以下需要单独安装)
CDB Debugger Support:控制台调试器,是 MSVC 在 Qt 的原生调试器,由于MSVC 只有编译器,如果选择它,则需要勾选;如选择 MinGW 则不需要,MinGW 中有 GDB调试器
MingGW :这里的 MingGW 是用来交叉编译的,在一个平台上生成另一个平台上的可执行代码
Strawberry Perl:Perl 语言工具
根据个人需要,我选择了以下组件(若不确定选哪个,可以全选)

许可协议



等待安装完成

安装完成

创建快捷方式
安装好后的Qt Creator未在桌面创建快捷方式,可以使用以下方式创建:
打开“开始菜单”,找到安装好的“Qt Creator”,然后“右键”->“更多”->“打开文件位置”

在“Qt Creator”上右键,然后”发送到”->“桌面快捷方式”

“Hello World”之第一个Qt应用
打开Qt Creator,“文件”->“新建文件或项目”

选择模板,部分选项如下:
- Qt Widgets Application,支持桌面平台的GUI 界面应用程序
- Qt Console Application,控制台应用程序,无 GUI 界面
- Application(Qt Quick),创建可部署的 Qt Quick 2 应用程序。Qt Quick 是 Qt 支持的一套 GUI 开发架构,其界面设计采用 QML 语言,程序架构采用 C++ 语言。利用 Qt Quick 可以设计非常炫的用户界面,一般用于移动设备或嵌入式设备上无边框的应用程序的设计

工程路径,注意路径及工程名字不能含有空格或中文

选择构建系统,其中:
- qmake,为 Qt 量身打造的,使用起来非常方便
- cmake,使用上不如qmake简单直接,但复杂换来的是强大的功能
- Qbs ,号称下一代构建工具
对简单的Qt工程,采用 qmake;对复杂度超过 qmake 处理能力的,采用 cmake。这里我选择qmake。


翻译文件,用于国际化,暂时不用设置,默认即可

选择构建套件,这里我选择MinGW 64-bit,不同构建套件的区别见上面“安装Qt”中的“选择组件”步骤


打开 .ui 文件

在“Display Widgets”下拖一个“Label”到中间,在其中填入“Hello World”,并在右侧修改宽度

点击左下角的“绿色三角形”运行程序

程序运行成果,显示GUI界面

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至header-files@foxmail.com。