Qt环境安装

  1. 下载Qt
    1. Qt资源下载地址
    2. Qt5.12.12下载地址
  2. 安装Qt
  3. 创建快捷方式
  4. “Hello World”之第一个Qt应用

下载Qt

Qt资源下载地址

https://download.qt.io/archive

1

其中:

  • 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)

2

其中:

  • .exe是Windows平台下的安装包
  • .dmg是Mac平台下的安装包
  • .run是Linux平台下的安装包

点击对应平台下的安装包下载即可。若网页访问速度慢,可访问国内镜像网站:

安装Qt

以Windows平台下安装Qt 5.12.12为例,打开安装包:

  1. 填写账号

    3

  2. 4

  3. 5

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

    6

  5. 选择组件,其中:

    • 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 语言工具

      根据个人需要,我选择了以下组件(若不确定选哪个,可以全选)

    7

  6. 许可协议

    8

  7. 9

  8. 10

  9. 等待安装完成

    11

  10. 安装完成

12

创建快捷方式

安装好后的Qt Creator未在桌面创建快捷方式,可以使用以下方式创建:

  1. 打开“开始菜单”,找到安装好的“Qt Creator”,然后“右键”->“更多”->“打开文件位置”

    13

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

    14

“Hello World”之第一个Qt应用

  1. 打开Qt Creator,“文件”->“新建文件或项目”

    15

  2. 选择模板,部分选项如下:

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

    16

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

    17

  4. 选择构建系统,其中:

    • qmake,为 Qt 量身打造的,使用起来非常方便
    • cmake,使用上不如qmake简单直接,但复杂换来的是强大的功能
    • Qbs ,号称下一代构建工具

    对简单的Qt工程,采用 qmake;对复杂度超过 qmake 处理能力的,采用 cmake。这里我选择qmake。

    18

  5. 19

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

    20

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

    21

  8. 22

  9. 打开 .ui 文件

    23

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

    24

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

    25

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

    26


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