QT基础之【模块】

摘要:
1.本文介绍了QT5.12.9的模块,主要核心内容来源于帮助文档,少量整理网络中的资料
2.分析查看安装中径中的全部模块

写在前面

  1. 端正学习思路

  2. 不要试图一口吃个胖子,一锹挖口井,要懂得循序渐进、螺旋式上升

  3. 心急吃不了热豆腐,即要有耐心,也要保持专注

  4. Linux内核源码几百M,几十万个文件,全能看完吗?全能搞懂吗?有那些时间吗?

  5. 重要的是掌握快速学习的方法,抓住重点,善于利用工具,以最短的时间解决重重要的

  6. 题。然后再回顾->补全->迭代->积累->持续提升

版本信息

  • Qt 5.12
  • All Modules
  • Qt 5.12.9 Reference Documentation

内容

  • QT基本模块
  • QT附加模块
  • 增值模块
  • 技术预览模块
  • QT工具

全部模块

QT基本模块

Qt Essentials定义了Qt在所有平台上的基础。它们可用于所有受支持的开发平台和已测试的目标平台。除了测试模块将保持源代码兼容之外,这些模块将在整个Qt 5中保持源代码和二进制文件兼容。

基本模块对于大多数Qt应用程序都是通用且有用的。用于特殊目的的模块被视为附加模块,即使它在所有受支持的平台上可用。

下表列出了Qt的基本模块:

模块 描述
Qt Core 其他模块使用的核心非图形类。
Qt GUI 图形用户界面(GUI)组件的基类。包括OpenGL。
Qt Multimedia 音频,视频,广播和相机功能类。
Qt Multimedia Widgets 实现多媒体功能的基于Widgets的类。
Qt Network 易于使用和移植的网络编程类
Qt QML 用于QML和JavaScript语言的类。
Qt Quick 一个声明性框架,用于构建具有自定义用户界面的高度动态应用程序。
Qt Quick Controls 提供轻量级QML类型,用于为桌面、嵌入式和移动设备创建高性能用户界面。这些类型采用简单的样式体系结构,非常高效。
Qt Quick Dialogs 用于在Qt Quick应用程序中创建和交互系统对话框的类型。
Qt Quick Layouts 布局是用于在用户界面中安排基于Qt Quick 2的项目的项。
Qt Quick Test QML应用程序的单元测试框架,其中测试用例被编写为JavaScript函数。注意:二进制兼容性保证不适用于Qt快速测试。但是,它将保持源代码兼容。
Qt SQL 用于使用SQL进行数据库集成的类。
Qt Test 类的单元测试Qt应用程序和库。注意:二进制兼容性保证不适用于Qt Test。但是,它将保持源代码兼容。
Qt Widgets 扩展Qt GUI类与C++ widgets。

如果你使用qmake来构建你的项目,Qt Core和Qt GUI模块默认包含在内。要只链接到Qt Core,请在.pro文件中添加以下行:

QT -= gui

在Windows上,如果您不使用qmake或其他构建工具,如CMake,您还需要链接到qtmain库。

QT附加模块

Qt附加模块为特定目的带来附加价值。这些模块可能只在某些开发平台上可用。许多附加模块要么功能完备,并且是为了向后兼容而存在的,要么只适用于某些平台。每个附加模块分别指定其兼容性承诺。

Qt安装程序包括下载附加组件的选项。欲了解更多信息,请访问入门Qt页面。

下表列出了Qt附加模块:

模块 开发平台 目标平台 描述
Active Qt Windows Windows 类用于使用ActiveX和COM的应用程序
Qt 3D All All 支持2D和3D渲染的近实时仿真系统的功能。
Qt Android Extras All Android 为Android提供特定于平台的api。
Qt Bluetooth All Android, iOS, Linux, macOS, and WinRT 提供对蓝牙硬件的访问。
Qt Canvas 3D
(Deprecated)弃用
All All 允许使用JavaScript从Qt快速应用程序调用类似opengl的3D绘图。
Qt Concurrent All All 用于编写多线程程序而不使用低级线程原语的类。
Qt D-Bus All
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值