2026/4/24大约 2 分钟
什么是 Qt?
Qt 是一个由 Qt Company 开发的跨平台 C++ 图形用户界面应用程序开发框架。
- 可以开发 GUI 程序(桌面应用、嵌入式界面等)
- 也可以开发 非 GUI 程序(控制台程序、服务器等)
- Qt 是面向对象的框架,核心类大多继承自
QObject - Qt 提供了一套"语法糖"(主要是宏),配合 moc(Meta-Object Compiler)工具将这些元对象功能转换为标准 C++ 代码
应用场景
- 桌面应用(Windows、Linux、macOS)
- 嵌入式设备 UI(ARM 开发板、工业控制屏)
- 汽车中控屏幕
- 移动应用(Android、iOS)
发展历史
| 年份 | 事件 |
|---|---|
| 1991 | 奇趣科技(Trolltech)开始开发 Qt |
| 1995 | 发布 Qt 1.0 |
| 2008 | 诺基亚收购 Qt Company |
| 2012 | Digia 收购 Qt |
| 2014 | Qt Creator 3.1.0 发布,实现对 iOS、Android 的完整支持 |
Qt 名称来源于 "Qt"(发音同 "cute"),选择这个名称是因为它看起来像字母 "Q",后面带着一条小尾巴(t 代表 "toolkit")。
Qt 特性
- 面向对象:核心类继承自
QObject,具有良好的封装性 - 信号与槽:独特的对象间通信机制,比回调函数更直观
- 跨平台:一次编写,多平台编译运行
- 丰富的控件库:提供大量开箱即用的 UI 组件
- 在线帮助文档:配套 Qt Assistant,提供完善的 API 文档
- 自定义控件:支持继承现有控件创建自定义组件
Qt Creator
Qt Creator 是 Qt 官方提供的轻量级跨平台集成开发环境(IDE),从 Qt 4.6 SDK 开始捆绑发布。
主要功能:
- 代码编辑器(支持语法高亮、代码补全)
- 界面设计器(Qt Designer)
- 调试器
- 项目管理
下载安装
注意事项
从 Qt 官网下载时需注意:
- 不要点击企业版试用链接
- 注册账号时需勾选:"I am an individual person not using Qt for any company"(独立个人用户)
- 企业版和社区版实际使用同一个安装程序,区别在于账号绑定的许可证类型
下载地址
国内镜像(加速下载)
使用镜像可以大幅提升下载速度:
# 南京大学镜像
qt-online-installer.exe --mirror https://mirror.nju.edu.cn/qt
# 阿里云镜像
qt-online-installer.exe --mirror https://mirrors.aliyun.com/qt
# 中科大镜像
qt-online-installer.exe --mirror https://mirrors.ustc.edu.cn/qtproject
# 清华镜像
qt-online-installer.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt