QT模块说明

Qt是一个跨平台的开发框架,主要包括基本模块如QtCore、QtGUI,用于构建GUI和网络编程;附加模块如Qt3D、QtBluetooth,提供特定功能扩展;增值模块如QtforDeviceCreation,针对嵌入式设备开发;技术预览模块包含QtSpeech等前沿技术。此外,还有用于应用程序开发的工具如QtDesigner。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Qt 主要分为5种模块

Qt 模块模块说明
Qt 基本模块提供了 Qt 在所有平台上的基本功能
Qt 附加模块实现一些特定功能的提供附加价值的模块
Qt增值模块单独发布的提供额外价值的模块或工具
Qt技术预览模块一些处于开发阶段,但是可以作为技术预览使用的模块
Qt 工具帮助应用程序开发的一些工具

Qt基本模块

Qt 模块模块说明
Qt Core其他模块都用到的核心非图形类
Qt GUI设计 GUI 界面的基础类,包括 OpenGL
Qt Multimedia音频、视频、摄像头和广播功能的类
Qt Multimedia Widgets实现多媒体功能的界面组件类
Qt Network使网络编程更简单和轻便的类
Qt Quick用于构建具有定制用户界面的动态应用程序的声明框架
Qt Quick Controls创建桌面样式用户界面,基于 Qt Quick 的用户界面控件
Qt Quick Dialogs用于 Qt Quick 的系统对话框类型
Qt Quick Layouts用于 Qt Quick 2 界面元素的布局项
Qt SQL使用 SQL 用于数据库操作的类
Qt Test用于应用程序和库进行单元测试的类
Qt Widgets用于构建 GUI 界面的 C++ 图形组件类

Qt 附加模块

Qt 模块模块说明
Active Qt用于开发使用 ActiveX 和 COM 的 Windows 应用程序
Qt 3D支持 2D 和 3D 渲染,提供用于开发近实时仿真系统的功能
Qt Android Extras提供 Android 平台相关的 API
Qt Bluetooth提供访问蓝牙硬件的功能
Qt Concurrent提供一些类,无需使用底层的线程控制就可以编写多线程程序
Qt D-Bus使进程间通过 D-Bus 协议通信的一些类
Qt Gamepad使 Qt 应用程序支持游戏手柄硬件的使用
Qt Image Formats支持附加图片格式的插件,包括 TIFF、MNG、TGA、WBMP
Qt Mac Extras提供 macOS 平台相关的 API
Qt NFC提供访问 NFC (近场通信)硬件的功能
Qt Positioning提供一些类,用于通过 GPS 卫星、WiFi 等定位
Qt Print Support提供一些用于打印控制的类
Qt Purchasing提供一些类,在 Qt 应用程序内实现应用内购买的功能
Qt Sensors提供访问传感器硬件的功能,以识别运动和手势
Qt Serial Bus访问串行工业总线的功能,目前只支持 CAN 和 Modbus 协议
Qt SVG提供显示 SVG 图片文件的类
Qt WebChannd用于实现服务器端(QML 或 C++ 应用程序)与客户端(HTML/JavaScript 或 QML 应用程序)之间的 P2P 通信
Qt WebEngine提供类和函数,实现在应用程序中嵌入网页内容
Qt WebSocket提供兼容于 RFC 6455 的 WebSocket 通信,是实现客户端程序与远端主机进行双向通信的基于 Web 的协议
Qt Windows Extras提供 Windows 平台相关的 API
Qt XML该模块不再维护了,应使用 QtCore 中的QXmlStreamReader 和 QXmlStream Writer Qt XML Patterns 提供对 XPath、XQuery、XSLT 和 XML 等的支持
Qt Charts用于数据显示的二维图表组件
Qt Data Visualization用于 3D 数据可视化显示的界面组件
Qt Virtual Keyboard实现不同输入法的虚拟键盘框架

Qt增值模块

Qt 模块模块说明
Qt for Device Creation高效、易用、全集成的嵌入式设备应用程序开发工具,包括很多其他增值特性
Qt Quick Compiler编译.qml 源文件生成二进制应用程序的编译器,提高载入时间和代码的安全性

Qt技术预览模块

Qt 模块模块说明
Qt Network Authorization基于 OAuth 协议,为应用程序提供网络账号验证的功能
Qt Speech提供文字转语音(text-to-speech)功能支持
Qt Remote Objectsh进程间或设备间通信,共享 QObject 的 API

Qt 工具

Qt 模块模块说明
Qt Designer用于扩展 Qt Designer 的类
Qt Help在应用程序中集成在线文档的类,实现类似于 Qt Assistant 的功能
QtUI Tools操作 Qt Designer 生成的窗体的类

如果对你有帮助,请给予作者一丝丝奖励
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值