【QT】概述与安装
QT概述
QT是一个跨平台的应用程序和用户界面(UI)开发框架,广泛用于开发图形用户界面(GUI)程序,也可用于非GUI(如命令行工具、服务端程序)的开发。
Qt核心特点
跨平台支持:
支持 Windows、macOS、Linux、Android、iOS 等主流操作系统。
一次编写代码,多平台编译部署(需少量平台适配)。
丰富的功能模块:
GUI 开发:提供按钮、列表、图表等可视化组件(通过 Qt Widgets 或 Qt Quick/QML)。
网络通信(HTTP、WebSocket)、数据库连接(SQLite、MySQL)、多媒体(音频、视频)、3D 图形(OpenGL/Vulkan 支持)。
嵌入式开发:适用于工业控制、汽车仪表盘等嵌入式系统。
两种 UI 开发方式:
Qt Widgets:传统基于 C++ 的 UI 框架,适合复杂桌面应用。
Qt Quick (QML):声明式语言(类似 JSON + JavaScript),适合动画丰富的现代界面(如移动端或动态 UI)。
QT安装
进入中国科学技术大学镜像网站
https://mirrors.ustc.edu.cn/qtproject/
下载在线安装工具

选择最新4.9版本

选择Windows64位

进入下载所在文件夹cmd

输入应用名称 + --help

可以找到换源指令如下

进行换源打开

自定义路径和安装

安装列表配置
WebAssembly (multi-threaded)
支持多线程的 WebAssembly 编译(需浏览器支持)。
适用场景:高性能网页应用(如 Qt for WebAssembly)。
WebAssembly (single-threaded)
单线程版本,兼容性更好。
适用场景:简单网页工具或旧浏览器兼容。
MSVC 2019 64-bit
微软编译器,适合 Windows 桌面开发(性能最优)。
建议:开发 Windows 应用必选。
MinGW 11.2.0 64-bit
GCC 的 Windows 移植版,开源免费。
建议:需跨平台兼容(如 Linux/Windows)时选择。
MSVC 2019 ARM64 (TP)
支持 ARM64 架构的 Windows 设备(如 Surface Pro X)。
建议:仅针对 ARM 设备开发时勾选(标记为 TP 表示技术预览版,可能不稳定)。
提供 Android 开发支持(需额外安装 NDK/SDK)。
建议:开发移动端应用时勾选。
Qt Quick 3D
3D 图形渲染框架(需 OpenGL/Vulkan)。
适用场景:3D 可视化、游戏开发。
Qt5 Compatibility Module
兼容 Qt 5 的旧 API。
建议:若项目从 Qt 5 迁移到 Qt 6,建议勾选。
Qt Shader Tools
着色器编译工具(用于 Qt Quick 3D 或自定义渲染)。
建议:涉及高级图形编程时勾选。
Qt Quick Timeline
时间轴动画设计工具。
适用场景:复杂 UI 动画。
Sources
Qt 源代码(调试或自定义修改时需)。
建议:普通用户无需勾选。
Additional Libraries
扩展库(如数据库驱动、网络插件)。
建议:按需勾选(如需要 Qt SQL 或 Qt Network)。
Qt Debug Information Files
调试符号文件(用于 Crash 分析)。
建议:开发阶段勾选,发布时移除。

构建工具列表配置
CMake 3.30.5 Qt 6 默认构建系统(替代 qmake),支持跨平台项目管理。
Ninja 1.12.1 高速构建工具,与 CMake 配合使用,提升编译效率。
OpenSSL 3.0.16 Toolkit 提供 HTTPS 加密通信支持(如网络请求、Qt Network 模块依赖)。
Qt Installer Framework 4.9 用于打包生成 Qt 应用的安装程序(如 .exe 或 .msi)。
Qt Maintenance Tool 管理 Qt 安装和更新的工具

等待下载

后续的模块安装,进入安装QT的文件夹

cmd输入指令

选择添加组件

具体安装如上

QT与VS环境搭建
进入安装环境

在QT中安装MSVC

下载QT vs插件

打开vs,安装扩展QT vs Tools

下载完成后关闭vs进行安装

路径如下

输入路径

完成

浙公网安备 33010602011771号