跨平台图形界面引擎,接口简单,易上手,一定程度简化内存。
Qt发展史
- 1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架
- 2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具
- 2012年,Qt被Digia收购
- 2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布
- 2019年,Qt团队宣布最新版5.13版本发布
Qt优势
- 优良的跨平台特性
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等;
- 面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单;
- 丰富的 API
Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能;
支持 2D/3D 图形渲染、支持 OpenGL、XML 支持;
大量的开发文档;
第一个Qt程序
- 构建系统使用qmake
- 创建项目以及项目路径时:不要用中文、空格
- .pro 文件能不改动就不要改动
主函数main.cpp:
UI设计界面
窗口相关的文件
文件名 | 说明 |
mainwindow.h | Widget类的头文件 |
mainwindow.cpp | Widget类的功能实现源程序 |
mainwindow.ui | 有UI设计器自动生成,存储组件和布局 |
ui_mainwindow.h | 根据组件、信号与信号槽自动生成(项目目录中build-xx-debug文件夹中) |
快捷键
- 注释: ctrl + /
- 运行: ctrl + r
- 编译:ctrl + b
- 字体缩放: ctrl + 鼠标滚轮
- 查找: ctrl + f
- 整行移动: ctrl + shift + ↑或↓
- 帮助文档: F1
- 自动对齐:ctrl + i
- 同名之间的.h和.cpp切换: F4
帮助文档
推荐Qt助手程序:D:\Qt\6.6.1\mingw_64\bin\assistant.exe(本地Qt安装路径)