Bootstrap

Qt——简介

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文件

;