系统性地总结一下相关的知识点,这里有个网图,是Qt的类图,看完可以对Qt整体的框架有一个大致的了解,具体如下:
从以上三张图可以看出,虽然版本更迭,但是Qt几个主要模块如下:
这里也可以参考官方文档:https://doc.qt.io/qt-5/qtmodules.html
Module | Description |
---|---|
Qt Core | Core non-graphical classes used by other modules. |
Qt GUI | Base classes for graphical user interface (GUI) components. Includes OpenGL. |
Qt Multimedia | Classes for audio, video, radio and camera functionality. |
Qt Multimedia Widgets | Widget-based classes for implementing multimedia functionality. |
Qt Network | Classes to make network programming easier and more portable. |
Qt QML | Classes for QML and JavaScript languages. |
Qt Quick | A declarative framework for building highly dynamic applications with custom user interfaces. |
Qt Quick Controls | Provides lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices. These types employ a simple styling architecture and are very efficient. |
Qt Quick Dialogs | Types for creating and interacting with system dialogs from a Qt Quick application. |
Qt Quick Layouts | Layouts are items that are used to arrange Qt Quick 2 based items in the user interface. |
Qt Quick Test | A unit test framework for QML applications, where the test cases are written as JavaScript functions.Note: The binary compatibility guarantee does not apply to Qt Quick Test. However, it will remain source compatible. |
Qt SQL | Classes for database integration using SQL. |
Qt Test | Classes for unit testing Qt applications and libraries.Note: The binary compatibility guarantee does not apply to Qt Test. However, it will remain source compatible. |
Qt Widgets | Classes to extend Qt GUI with C++ widgets. |
本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓