【QT开发笔记-基础篇】| 第一章 QT入门 | 1.2 搭建Qt开发环境
本节对应的视频讲解:B_站_链_接
https://www.bilibili.com/video/BV1Pr4y1x7fh
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开发环境相关推荐
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget
本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...
- Google Map 开发笔记——基础篇(Javascript )
Google Map 开发笔记--基础篇 说明: 一.使用入门: 1.在您需要显示地图的 html 页面嵌入这段 script 2.地图 DOM 元素 3.初始化地图 二.地图画点.线.面 1.标记( ...
- AIR移动(Starling)开发笔记基础篇
AIR移动(Starling)开发笔记基础篇 ---------kiddyPs:文档写的不是很好,欢迎指正和扩展 Starling相关 自定义移动动画 A.自定义函数 var tw:Tween = n ...
- 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.1 为什么要学习Qt
本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1334y1776z Qt 是一个跨平台的 C++ 图形用户界面应用程序框架 Qt 为应用程序开发 ...
- 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.3 新建Qt工程
本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1UA4y1d7V2 学习任何的编程语言,创建的第一工程都是打印 hello world,学习 Q ...
- 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.4 项目构建流程
本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1cW4y1y7Lw 在上一节课中,我们新建了第一个 Qt 工程,其中包括 5 个文件: Hell ...
- 【图形学与游戏编程】开发笔记-基础篇1:熟悉开发环境
(本系列文章由pancy12138编写,转载请注明出处:http://blog.csdn.net/pancy12138) 在入门篇的文章中,我们几乎没有提及任何与程序相关的知识.只是为大家逐一的解释了 ...
- 鸟哥的Linux私房菜(基础篇)-第一章、Linux是什么(一.2. Torvalds的Linux发展)
第一章.Linux是什么 最近更新日期:2009/08/05 2. Torvalds的Linux发展 2.1 与Minix之间 2.2 对386硬件的多任务测试 2.3 初次释出Linux 0.02 ...
- 鸟哥的Linux私房菜(基础篇)-第一章、Linux是什么(一.1.Linux是什么)
第一章.Linux是什么 最近更新日期:2009/08/05 1. Linux是什么 1.1 Linux是什么 1.2 Linux之前,Unix的历史 1.3 关于GNU计划 Linux是什么 我们知 ...
最新文章
- 学vc,加油站(一)区域渐变
- Python爬虫开发:贴吧案例
- openstack 安装windows系统
- Windows和VMware下ubuntu切换界面的快捷键
- form:errors path 不显示出错信息_视觉激光雷达信息融合与联合标定
- 如何在 Laravel 中 “规范” 的开发验证码发送功能
- JNI:需要显式指定使用jar的全路径
- httpd2.4.39直接访问路径下的ceb文件,显示乱码
- android autolayout教程,Android中AutoLayout的使用
- homework7_ZhankunLuo
- matlab 平滑曲线拟合散点
- [软件推荐]一款win7 x86 x64都能用的免费内存虚拟盘的小工具——ImDisk
- 如何批量将图片转换为 Excel 文档
- 已解决:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy
- Edge浏览器缓存问题简直可怕
- 如何自己制作装机工具装系统,硬装系统
- 马萨诸塞大学阿姆赫斯特分校计算机科学专业,UMass Amherst的CS「马萨诸塞大学安姆斯特分校计算机科学学系」...
- 汉诺塔问题以及青蛙跳台阶问题(附C语言代码)
- 2020赚钱机会总结,拾元富另附10个副业赚钱必备的工具与平台,看看你到底错过了多少钱!
- 【LaTeX符号】条件独立与不独立符号
热门文章
- 银河麒麟服务器系统V10SP2安装接口测试工具PostWoman
- Windows DIB文件操作详解-2.DIB转DDB
- 男孩取名:英姿勃勃的敬姓男孩名,好听又暖心
- PHP官方网站及PHP手册
- linux ps 输出卡主,ubuntu – 为什么ps aux卡住?
- 开发信,真有 “高回复率+万能” 的模板吗?
- 【干货】群发开发信用什么邮箱?
- Dockerfile中CMD和ENTRYPOINT命令详解
- python爬b站番剧_Python爬取B站动漫番剧更新信息,附代码和讲解过程
- 甜品店logo怎么设计?分享三个设计logo的方法