qt和qtcreator版本关系
实例展示:
如图所示的qtcreator是使用qt5.15安装过程选择勾选了qtcreator 14.0.2,安装完成qtcreator版本信息:
安装过程中选择了这些构件kits,会自动识别到:
使用qt5.9.9另外安装的kits,需要手动设置才能识别到,(使用的是qt-opensource-windows-x86-5.9.9.exe进行安装,安装过程中只选择了构建套件kit,因为已经安装了qtcreator)
qt和qtcreator版本关系解释:
Qt Creator、Qt Kit、Qt 版本之间的关系整理:
Qt Creator、Kit、Qt 版本关系总结
概念 | 作用 | 举例 |
---|---|---|
Qt Creator 版本 | 你的开发工具(IDE)的版本 | Qt Creator 14.0.2 |
Qt Creator 基于的 Qt 版本 | Qt 官方用哪个 Qt 版本开发了 Qt Creator | Based on Qt 6.7.3 |
Qt 版本(Kit 中配置) | 你项目真正用来编译、运行的 Qt 库版本 | Qt 5.15.2、Qt 6.2.4、Qt 6.7.0 |
Kit(套件) | 一整套编译环境配置,包含 Qt 版本、编译器、设备等 | Qt 5.15.2 + MSVC2017_64,MinGW 等 |
直白理解
-
Qt Creator 是编辑器,编辑器内部基于什么 Qt写的qtcreator 跟项目没关系
-
项目用的 Qt 版本,完全看 Kit 里选的 Qt 路径和编译器
-
一个 Qt Creator 可以同时管理多个不同版本的 Kit
-
项目只受 Kit 配置影响,跟 Qt Creator 自己基于哪个 Qt 开发无关
常见真实场景示例
场景 | 结果 |
---|---|
Qt Creator 14.0.2,基于 Qt 6.7.3 | 你项目可以用 Qt 5.15.2 开发,只要 Kit 配置了对应路径 |
你安装了 Qt 6.7.0 + MinGW Kit | 可以用来开发 Qt 6.7 的新项目 |
你同时配置了 Qt 5.15.2 + MSVC Kit | 同一个 Qt Creator 支持两个版本的项目 |
总结
✔ Qt Creator 的版本,影响功能和界面,但不决定你项目用什么 Qt
✔ Kit 才决定你项目用的 Qt 库版本和编译器
✔ Kit 可以配置多个版本,随时切换,兼容多项目开发
✅ 关系示意图
【Qt Creator】
├─ 自己基于的 Qt 版本:6.7.3 (仅影响 IDE 本身)
├─ Kit 配置:
│ ├─ Qt 5.15.2 + MSVC2017
│ ├─ Qt 6.2.4 + MinGW
│ └─ Qt 6.7.0 + MSVC2022
| ─ python 3.10.10
└─ 项目用哪个 Qt,看你选哪个 Kit
尽量选择高版本的qtcreator,可以兼容更多的kit对比vscode是ide,使用不同的编译器、解释器就能编译不同的项目,qtcreator也是类似。