基本概念
Qt 是一个跨平台的 C++ 应用程序开发框架;是标准C++的扩展,C++的语法在Qt中都是支持的。
- 良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,可以快速上手。
- Qt提供了一种称为 signals/slots 的安全类型来替代 callback(回调函数),这使得各个元件 之间的协同工作变得十分简单。
Qt中的模块 All Modules
Qt 类库里大量的类根据功能分为各种模块,这些模块又分为以下几大类:
- Qt基本模块(Qt Essentials):提供了 Qt 在所有平台上的基本功能。其中包含:Qt Core、Qt GUI等模块。
- Qt附加模块(Qt Add-Ons):实现一些特定功能的提供附加价值的模块。
- 增值模块(Value-Add Modules):单独发布的提供额外价值的模块或工具。
- 技术预览模块(Technology Preview Modules):一些处于开发阶段,但是可以作为技术预览使用的模块。
- Qt工具(Qt Tools):帮助应用程序开发的一些工具。Qt Designer。
Qt基本模块(Qt Essentials)包含以下模块: