Qt模块(Qt Modules)

Qt助手——索引——查找:All Modules

一、核心基础模块

模块名描述
Qt Core核心的非图形类, 供其它模块使用。
Qt GUI图形用户界面( GUI) 组件的基类, 包括OpenGL。
Qt Multimedia音频, 视频, 电台, 摄像头的功能类。
Qt Network简化方便的网络编程的类。
Qt QMLQML类与JavaScript语言的支持。
Qt Quick可高度动态构建的自定义应用程序用户界面框架。
Qt SQL集成SQL数据库类。
Qt TestQt应用程序与库的单元测试类。
Qt WebKit集成WebKit2的基础实现并且提供了新的QML应用程序接口。 在附件模块中查看Qt WebKit Widgets可以获取更多的信息。
Qt WebKit WidgetsWidgets 来自Qt4中集成WebKit1的窗口基础类。
Qt Widgets扩展Qt GUI模块的C++窗口类。
ModuleDescription
Qt CoreCore non-graphical classes used by other modules.
Qt GUIBase classes for graphical user interface (GUI) components. Includes OpenGL.
Qt MultimediaClasses for audio, video, radio and camera functionality.
Qt Multimedia WidgetsWidget-based classes for implementing multimedia functionality.
Qt NetworkClasses to make network programming easier and more portable.
Qt QMLClasses for QML and JavaScript languages.
Qt QuickA declarative framework for building highly dynamic applications with custom user interfaces.
Qt Quick ControlsProvides 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 DialogsTypes for creating and interacting with system dialogs from a Qt Quick application.
Qt Quick LayoutsLayouts are items that are used to arrange Qt Quick 2 based items in the user interface.
Qt Quick TestA 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 SQLClasses for database integration using SQL.
Qt TestClasses 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 WidgetsClasses to extend Qt GUI with C++ widgets.

二、附加模块

模块名描述
Qt 3D一组使3D编程更加方便的应用程序接口和声明。
Qt Bluetooth在多平台上使用无线蓝牙技术的C++和QML应用程序接口。
Qt Contacts提供访问联系人与联系人数据库的C++和QML应用程序接口。
Qt Location提供了定位, 地图, 导航和位置搜索的C++与QML接口。 使用NMEA在后端进行定位。 ( NMEA缩写, 同时也是数据传输标准工业协会, 在这里, 实际上应为NMEA 0183。 它是一套定义接收机输出的标准信息, 有几种不同的格式, 每种都是独立相关的ASCII格式, 逗点隔开数据流, 数据流长度从30-100字符不等, 通常以每秒间隔选择输出, 最常用的格式为"GGA", 它包含了定位时间, 纬度, 经度, 高度, 定位所用的卫星数, DOP值,差分状态和校正时段等, 其他的有速度, 跟踪, 日期等。 NMEA实际上已成为所有的GPS接收机和最通用的数据输出格式, 同时它也被用于与GPS接收机接口的大多数的软件包里。 )
Qt Organizer提供了组织事件( 任务清单, 事件等等) 的C++和QML应用程序接口。
Qt Publish and SubScribeQt发布与订阅
Qt Sensors访问传感器的QML与C++接口。
Qt Service Framework允许应用程序读取, 操纵和订阅来改变通知信息。
Qt System Info发布系统相关的信息和功能。
QmlBook In ChineseQt构建模块( Qt Building Blocks) 21Qt Versit - 支持电子名片与日历数据格式( iCalendar) 。 ( iCalendar是“日历数据交换”的标准( RFC 2445) 。 此标准有时指的是“iCal”, 即苹果公司的出品的一款同名日历软件, 这个软件也是此标准的一种实现方式。 )
Qt Wayland只用于Linux系统。 包含了Qt合成器应用程序接口( server) , 和Wayland平台插件( clients) 。
Qt Feedback反馈用户的触摸和声音操作。
Qt JSON DB对于Qt的一个不使用SQL对象存储。
ModuleDevelopment PlatformsTarget PlatformsDescription
Active QtWindowsWindowsClasses for applications which use ActiveX and COM
Qt 3DAllAllFunctionality for near-realtime simulation systems with support for 2D and 3D rendering.
Qt Android ExtrasAllAndroidProvides platform-specific APIs for Android.
Qt BluetoothAllAndroid, iOS, Linux, macOS, and UWP (*)Provides access to Bluetooth hardware.
Qt ConcurrentAllAll (*)Classes for writing multi-threaded programs without using low-level threading primitives.
Qt D-BusAllAll (*)Classes for inter-process communication over the D-Bus protocol.
Qt GamepadAllAndroid, iOS, macOS, tvOS (including the tvOS remote), Linux, Windows, and QNXEnables Qt applications to support the use of gamepad hardware.
Qt Graphical EffectsAllAllGraphical effects for use with Qt Quick 2.
Qt HelpAllAll (*)Classes for integrating documentation into applications, similar to Qt Assistant.
Qt Image FormatsAllAllPlugins for additional image formats: TIFF, MNG, TGA, WBMP.
Qt LocationAllAllDisplays map, navigation, and place content in a QML application.
Qt Mac ExtrasAllmacOSProvides platform-specific APIs for macOS.
Qt NFCAllAndroid and Linux (*)Provides access to Near-Field communication (NFC) hardware.
Qt OpenGL (Deprecated)AllAll (*)OpenGL support classes. Deprecated in favor of the QOpenGL* classes in the Qt GUI module.
Qt Platform HeadersQt for Windows, Linux, macOSQt for Windows, Linux, macOS, Android (*)Provides classes that encapsulate platform-specific information, tied to a given runtime configuration of a platform plugin.
Qt PositioningAllAndroid, iOS, macOS, Linux, UWP (*).Provides access to position, satellite and area monitoring classes.
Qt Print SupportAllAll (*)Classes to make printing easier and more portable.
Qt PurchasingAllAndroid, iOS, and macOS.Enables in-app purchase of products in Qt applications.
Qt Quick Controls 1 (Deprecated)AllAll (*)Reusable Qt Quick based UI controls to create classic desktop-style user interfaces. Deprecated in favor of Qt Quick Controls 2, which are better and easier to use.
Qt Quick ExtrasAllAll (*)Provides a specialized set of controls that can be used to build interfaces in Qt Quick.
Qt Quick TimelineAllAll (*)Enables keyframe-based animations and parameterization.
Qt Quick WidgetsAllAll (*)Provides a C++ widget class for displaying a Qt Quick user interface.
Qt Remote ObjectsAllAllProvides an easy to use mechanism for sharing a QObject’s API (Properties/Signals/Slots) between processes or devices.
Qt Script (Deprecated)AllAllClasses for making Qt applications scriptable. Deprecated in favor of the QJS* classes in the Qt QML module.
Qt SCXMLAllAllProvides classes and tools for creating state machines from SCXML files and embedding them in applications.
Qt Script Tools (Deprecated)AllAll (*)Additional components for applications that use Qt Script.
Qt SensorsAllAndroid, Qt for iOS, UWP, Mer, and QNX.Provides access to sensor hardware and motion gesture recognition.
Qt Serial BusAllWindows, Linux, Boot to Qt targets, and QNX.Provides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols.
Qt Serial PortAllWindows, Linux, macOS, and QNX.Provides access to hardware and virtual serial ports.
Qt SpeechAllAll except QNX.Provides support for accessibility features such as text-to-speech.
Qt SVGAllAllClasses for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard.
Qt UI ToolsAllAll (*)Classes for loading QWidget based forms created in Qt Designer dynamically, at runtime.
Qt WebChannelAllAllProvides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.
Qt WebEngineAllWindows, Linux, and macOS.Classes and functions for embedding web content in applications using the Chromium browser project.
Qt WebSocketsAllAllProvides WebSocket communication compliant with RFC 6455.
Qt WebViewAllPlatforms with a native web engine.Displays web content in a QML application by using APIs native to the platform, without the need to include a full web browser stack.
Qt Windows ExtrasAllWindowsProvides platform-specific APIs for Windows.
Qt X11 ExtrasAllLinux/X11Provides platform-specific APIs for X11.
Qt XMLAllAll (*)C++ implementations of SAX and DOM.Note: This module is not required to use QXmlStreamReader and QXmlStreamWriter. They are already part of Qt Core.
Qt XML Patterns (deprecated)AllAllSupport for XPath, XQuery, XSLT and XML schema validation.
Qt Wayland CompositorLinuxLinux and Boot to Qt targets.Provides a framework to develop a Wayland compositor.
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值