本节对应的视频讲解:B_站_链_接

https://www.bilibili.com/video/BV1Pr4y1x7fh

Qt 开发主要有两种开发环境

  • Qt Creator
    它是 Qt 官方提供的开发环境,并且 creator 本身是跨平台的,它可以被安装在 windows、linux、mac 上。

  • Visual Studio
    Visual Studio 是微软的一个集成开发环境,它号称宇宙第一 IDE
    只要在 Visual Studio 中安装一个 Qt 官方提供的插件,就能进行 Qt 的开发

后面的课程,我们会使用 Qt Creator 为例进行 Qt 课程的讲解 ,毕竟是官方推出的开发环境!

1. QT 重要版本


  • QT4
    嵌入式设备上的图形界面,很多用的仍是 Qt 4 的版本,Qt 4.8.7 是 Qt4 系列的终结版本,解决了以往的全部 BUG
    如果是不得不使用 Qt 4 版本,建议使用 Qt 4.8.7

  • QT5
    5.15 LTS 作为 Qt 5 系列的最后版本,在修复 bug 方面也做了大量工作,是 Qt 5 系列中最好、最稳定的版本。

  • Qt 6
    目前 最新版本为 QT 6.3

2. Qt Creator 安装方式:离线/在线


Qt 开发的官方开发环境是 Qt Creator,官方下载地址:https://download.qt.io/
5.14 版本之前,官方提供离线的安装包,但是从 5.15 版本之后,需要在线安装(这类似于 visual studio 的安装,也是需要下载一个安装器先),如下:

  • 5.14 版本:https://download.qt.io/archive/qt/5.14/5.14.2/
  • 5.15 版本:https://download.qt.io/archive/qt/5.15/5.15.2/

可见,在 5.15 目录下,移除了离线安装包,查看其中的 OFFLINE_README.txt,内容如下:

Due to The Qt Company offering changes, open source offline installers are not available any more since Qt 5.15.
Read more about offering changes in the https://www.qt.io/blog/qt-offering-changes-2020 blog.If you need offline installers, please consider our new Qt for Small Business offering:
https://www.qt.io/blog/available-now-qt-for-small-businesses

通过查看链接:www.qt.io/blog/qt-offering-changes-2020,其中得知,离线安装包只对商业付费用户提供,如下:

Starting with Qt 5.15, long term support (LTS) will only be available to commercial customers.

虽然没有提供离线安装包,但是可以通过在线的方式安装

打开如下链接,下载在线安装器:https://download.qt.io/archive/online_installers/4.3/

之后,就可以双击 qt-unified-windows-x86-4.3.0-1-online.exe 开始在线安装了

3. 在线安装步骤


下面列出在线安装的详细步骤

3.1 登录 Qt 账户

如果没有 Qt 账户,点击 【注册】按钮,根据提示,注册一个即可

3.2 开源义务

同意协议,并勾选个人用户,否则需要输入公司/企业名称

3.3 禁用信息收集

通常直接选择第二项,禁止向 Qt 官方发送统计信息

3.4 安装文件夹

选择安装文件夹,并选择【Custom installation】自定义安装

3.5 选择组件

这里有必要进行下详细的说明:

右侧的类别中:

  • Archive
    All Supported Release
    所有的 Qt 发布版本

  • LTS
    Latest Long-Term Support Releases
    长期支持版本

  • Latest releases
    Latest Supported release
    最新的正式发布版

  • Preview
    Latest unofficial release previews, including snapshots, alpha, beta, and RC release
    预览版,包括alpha预览版,beta测试版,RC(Release Candidate)发行候选版

通常选择 LTS,就像安装 linux 时一样

左侧选择编译器:

Windows 系统下,Qt 主要有两种编译器:

  • MSVC
    MSVC 编译器(Microsoft Visual C++),是微软提供的 VC 编译器,需要 visual studio 环境的支持,由于我安装了 Visual Studio 2019,因此在安装时会列出

  • MinGW
    MinGW 编译器(Minimalist GNU for Windows),也就是 Gcc 编译器,只不过在 Windows 下作了封装而已,这个版本不需要 VS 环境的支持,可以独立生成Windows 平台的应用程序。

左侧其他:

  • Android
    可用于 android 的开发。
    不过 android 的开发,通常直接使用谷歌的集成开发环境 Android Studio,使用 kotlin 语言进行开发(以前使用 Java 语言)

  • Source
    Qt 的源码,如果有需要查看源码的需求,可以将这个勾选,不过会多占用至少 3GB 的磁盘控件

  • Qt charts
    这些时 Qt 一些高级的开发组件,比如 charts 进行图表的开发,WebEngine 进行 Web 相关的开发

说明:

目前来说,直接勾选 MinGW 的两个编译器即可

没有勾选的组件,即使后面用到,可以再次打开这个安装器继续安装!

3.6 许可协议

3.7 准备安装

3.8 开始安装

3.9 安装成功

在所有的 7z 压缩文件提取完毕,并安装之后,就完成最终的安装

4. 追加其他组件


如果在安装时,漏掉了某个组件,怎么办?难道要卸载重装?
答案:完全不用,可以追加安装需要的组件

方法如下:
点击系统左下角的【开始】菜单,找到【Qt】,然后选择【Qt Maintenance Tool】或者【Uninstall Qt

4.1 登录 Qt 账户

如果要卸载 Qt,选中【仅卸载】复选框

4.2 添加或移除组件

选择【添加或移除组件】

4.3 添加

在此,可以追加安装 Qt 源码,如下:

本节对应的视频讲解:B_站_链_接

https://www.bilibili.com/video/BV1Pr4y1x7fh

【QT开发笔记-基础篇】| 第一章 QT入门 | 1.2 搭建Qt开发环境相关推荐

  1. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget

    本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...

  2. Google Map 开发笔记——基础篇(Javascript )

    Google Map 开发笔记--基础篇 说明: 一.使用入门: 1.在您需要显示地图的 html 页面嵌入这段 script 2.地图 DOM 元素 3.初始化地图 二.地图画点.线.面 1.标记( ...

  3. AIR移动(Starling)开发笔记基础篇

    AIR移动(Starling)开发笔记基础篇 ---------kiddyPs:文档写的不是很好,欢迎指正和扩展 Starling相关 自定义移动动画 A.自定义函数 var tw:Tween = n ...

  4. 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.1 为什么要学习Qt

    本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1334y1776z Qt 是一个跨平台的 C++ 图形用户界面应用程序框架 Qt 为应用程序开发 ...

  5. 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.3 新建Qt工程

    本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1UA4y1d7V2 学习任何的编程语言,创建的第一工程都是打印 hello world,学习 Q ...

  6. 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.4 项目构建流程

    本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1cW4y1y7Lw 在上一节课中,我们新建了第一个 Qt 工程,其中包括 5 个文件: Hell ...

  7. 【图形学与游戏编程】开发笔记-基础篇1:熟悉开发环境

    (本系列文章由pancy12138编写,转载请注明出处:http://blog.csdn.net/pancy12138) 在入门篇的文章中,我们几乎没有提及任何与程序相关的知识.只是为大家逐一的解释了 ...

  8. 鸟哥的Linux私房菜(基础篇)-第一章、Linux是什么(一.2. Torvalds的Linux发展)

    第一章.Linux是什么 最近更新日期:2009/08/05 2. Torvalds的Linux发展 2.1 与Minix之间 2.2 对386硬件的多任务测试 2.3 初次释出Linux 0.02 ...

  9. 鸟哥的Linux私房菜(基础篇)-第一章、Linux是什么(一.1.Linux是什么)

    第一章.Linux是什么 最近更新日期:2009/08/05 1. Linux是什么 1.1 Linux是什么 1.2 Linux之前,Unix的历史 1.3 关于GNU计划 Linux是什么 我们知 ...

最新文章

  1. 学vc,加油站(一)区域渐变
  2. Python爬虫开发:贴吧案例
  3. openstack 安装windows系统
  4. Windows和VMware下ubuntu切换界面的快捷键
  5. form:errors path 不显示出错信息_视觉激光雷达信息融合与联合标定
  6. 如何在 Laravel 中 “规范” 的开发验证码发送功能
  7. JNI:需要显式指定使用jar的全路径
  8. httpd2.4.39直接访问路径下的ceb文件,显示乱码
  9. android autolayout教程,Android中AutoLayout的使用
  10. homework7_ZhankunLuo
  11. matlab 平滑曲线拟合散点
  12. [软件推荐]一款win7 x86 x64都能用的免费内存虚拟盘的小工具——ImDisk
  13. 如何批量将图片转换为 Excel 文档
  14. 已解决:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy
  15. Edge浏览器缓存问题简直可怕
  16. 如何自己制作装机工具装系统,硬装系统
  17. 马萨诸塞大学阿姆赫斯特分校计算机科学专业,UMass Amherst的CS「马萨诸塞大学安姆斯特分校计算机科学学系」...
  18. 汉诺塔问题以及青蛙跳台阶问题(附C语言代码)
  19. 2020赚钱机会总结,拾元富另附10个副业赚钱必备的工具与平台,看看你到底错过了多少钱!
  20. 【LaTeX符号】条件独立与不独立符号

热门文章

  1. 银河麒麟服务器系统V10SP2安装接口测试工具PostWoman
  2. Windows DIB文件操作详解-2.DIB转DDB
  3. 男孩取名:英姿勃勃的敬姓男孩名,好听又暖心
  4. PHP官方网站及PHP手册
  5. linux ps 输出卡主,ubuntu – 为什么ps aux卡住?
  6. 开发信,真有 “高回复率+万能” 的模板吗?
  7. 【干货】群发开发信用什么邮箱?
  8. Dockerfile中CMD和ENTRYPOINT命令详解
  9. python爬b站番剧_Python爬取B站动漫番剧更新信息,附代码和讲解过程
  10. 甜品店logo怎么设计?分享三个设计logo的方法