图1
图2
如果你是一个大学生并且只是想做个带有界面的课设(如xx管理系统、xx专家系统),并且你下载了vs2022,建议勾选组件如图一所示,其他保持默认(如图二所示)。
首先说明:如果你以后要用到某个组件但是下载时没有勾选,还是有方法下载的,具体方法大家可以查看其他博客等。
首先选一个Qt版本,就是图中Qt选项下你可以看到有很多版本,如图一所示,我选的是Qt6.7.3。选这个版本的原因是里面的MSVC 2022 64-bit组件可以让我在VS2022中使用Qt。
WebAssembly(single-threaded) / WebAssembly(multi-threaded)(用不到不勾选):
这些组件提供了将Qt应用程序编译成WebAssembly格式的支持,允许在Web浏览器中运行Qt应用程序。
LLVM-MinGW 64-bit(用不到不勾选):
LLVM-MinGW是一个基于LLVM的GNU编译器集合,这个组件允许开发者在Windows上使用MinGW编译器来编译Qt应用程序。
MSVC2019 64-bit / MSVC2022 64-bit(勾选):
这些组件是指为Microsoft Visual Studio编译器提供的Qt版本,它们允许开发者在Visual Studio环境中使用Qt库来构建64位应用程序。2019对应VS2019, 2022对应VS2022。
MinGW 11.2.0 64-bit(勾选):
这是GNU编译器集合(GCC)的一个版本,用于在Windows上编译Qt应用程序。
Qt Quick 3D(用不到不勾选):
Qt Quick 3D是一个用于3D图形渲染的模块,它提供了一套易于使用的API来创建3D场景和动画。
Qt 5 Compatibility Module(勾选):
这个模块提供了从Qt 5到Qt 6的兼容性支持,帮助开发者平滑迁移旧的Qt 5应用程序到Qt 6。
Qt Shader Tools(用不到不勾选):
这些工具用于开发和调试着色器,它们是用于3D图形编程的一部分。
Additional Libraries(看自己需求,里面的可选可不选):除了Qt核心库之外的其他库,可能包括第三方库和插件,用于扩展Qt的功能。这里面有部分不常用到可以不勾选,我只勾选了Qt Charts、Qt HTTP Server、Qt WebEngine、Qt WebSockets。
Android(用不到不勾选):
这个组件提供了在Android平台上开发和部署Qt应用程序的支持。
Sources(勾选):
Qt库的源代码,允许开发者查看和修改Qt的底层代码。
Qt Debug Information Files(用不到不勾选):
Qt6调试信息文件。
Qt Quick Timeline(用不到不勾选):
Qt Quick Timeline 模块支持基于关键帧的动画和参数化。 它采用工具友好的方法,因此受到 Qt Design Studio 和 Qt Quick Designer 的直接支持,其中包含用于创建基于关键帧的动画的时间线编辑器。
其他的组件如图二所示,保持默认即可。