Qt:一个跨平台的 C++ 开发库,主要用来开发图形用户界面程序。
名字含义:字母Q作为所有类的前缀,是因为Haarard写这 个字母看起来特别的漂亮,字母t 代表"toolkit",在Xt,X toolkit等中得到灵感。
优势:
1、跨平台:Qt支持以下操作系统: Windows. Linux。
2、开源:Qt提供了源代码,方便用户学习 QT提供了源代码,方便用户学习
3、丰富的AIP函数:Qt包括多达500个以上的C++类,还提供基于模板的collections、file、I/Odevice、directory、management、data/time类,甚至包括正则表达式处理功能。
4、支持2D/3D图形温染功能,支持OpenGL
5、面向对象:Qt的良好封装机制使得Qt模块化程度非常高,可重用性较好,对于用户开发者来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间协同工作变得十分简单。
5、QML脚本开发 QML脚本开发:Qt的QML模块提供QML应用程序的语言和基础,atQuick模块提供了许多可视化组件,支持模型-视图,动画框架,多用于构建用户界面。
Qt工程文件解析:
.pro文件:
QT: 指明Qt所使用的模块
TARGET: 生成应用程序或者库的名字
TEMPLATE: 生成工程类型,应用程序/库文件
DEFINES: 宏定义
SOURCES: 参与编译的cpp文件
HEADERS: 需要的头文件
FORMS: UI文件列表,UI文件用于描述程序界面
注:若修改了.pro文件,需先执行qmake,让 .pro文件生效。
.h文件
.cpp文件