Qt5.4 All Modules

简介:

Qt5.4 All Modules

 

Qt Essentials

Qt essentials define the foundation of Qt on all platforms. They are available on all supported development platforms and on the tested target platforms. They will remain source and binary compatible during Qt 5.

Essential modules are general and useful for a majority of Qt applications. A module that is used for a special purpose is considered an add-on module even if it is available on all supported platforms.

The following table lists the Qt essentials:

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 Reusable Qt Quick based UI controls to create classic desktop-style user interfaces.
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 SQL Classes for database integration using SQL.
Qt Test Classes for unit testing Qt applications and libraries.
Qt WebKit Classes for a WebKit2 based implementation and a new QML API. See also Qt WebKit Widgets in the add-on modules.
Qt WebKit Widgets WebKit1 and QWidget-based classes from Qt 4.
Qt Widgets Classes to extend Qt GUI with C++ widgets.

If you use qmake to build your projects, the Qt Core and Qt GUI modules are included by default. To link only against Qt Core, add the following line to your .pro file:

QT -= gui

On Windows, if you do not use qmake or other build tools such as CMake, you also need to link against the qtmainlibrary.

Qt Add-Ons

Qt Add-On modules bring additional value for specific purposes. These modules may only be available on some development platform. Many add-on modules are either feature-complete and exist for backwards compatibility, or are only applicable to certain platforms. Each add-on module specifies its compatibility promise separately.

The Qt installers include the option of downloading the add-ons. For more information, visit the Getting Started with Qtpage.

The following table lists the Qt add-ons:

Module Development Platforms Target Platforms Description
Active Qt Windows   Classes for applications which use ActiveX and COM
Enginio All All A Backend-as-a-Service solution to ease the backend development for connected and data-driven applications.
Qt Android Extras All Android Provides platform-specific APIs for Android.
Qt Bluetooth All AndroidLinux,Blackberry Provides access to Bluetooth hardware.
Qt Concurrent     Classes for writing multi-threaded programs without using low-level threading primitives.
Qt D-Bus Unix-based   Classes for inter-process communication over the D-Bus protocol.
Qt Graphical Effects All   Graphical effects for use with Qt Quick 2.
Qt Image Formats All   Plugins for additional image formats: TIFF, MNG, TGA, WBMP.
Qt Mac Extras All OS X Provides platform-specific APIs for OS X.
Qt NFC All Blackberry Provides access to Near-Field communication (NFC) hardware.
Qt OpenGL     OpenGL support classes.

Note: Provided to ease porting from Qt 4.x. Please use the QOpenGL classes in Qt GUI for new code

Qt Platform Headers     Provides classes that encapsulate platform-specific information, tied to a given runtime configuration of a platform plugin.
Qt Positioning All   Provides access to position, satellite and area monitoring classes.
Qt Print Support All   Classes to make printing easier and more portable.
Qt Declarative All   Qt Declarative is provided for Qt 4 compatibility. The documentation is available through the Qt 4.8 Qt Quick documentation.
Qt Script All   Classes for making Qt applications scriptable. Provided for Qt 4.x compatibility. Please use the QJS* classes in the Qt QML module for new code.
Qt Script Tools All   Additional components for applications that use Qt Script.
Qt Sensors All AndroidBlackberry,Qt for iOSWinRT and Mer. Provides access to sensor hardware and motion gesture recognition.
Qt Serial Port All WindowsLinux, andOS X. Provides access to hardware and virtual serial ports.
Qt SVG All   Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard.
Qt WebChannel All All Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.
Qt WebEngine All WindowsLinux, andOS X. Provides support for web applications using the Chromium browser project.
Qt WebSockets All All Provides WebSocket communication compliant with RFC 6455.
Qt Windows Extras All Windows Provides platform-specific APIs for Windows.
Qt X11 Extras All Linux/X11 Provides platform-specific APIs for X11.
Qt XML     C++ implementations of SAX and DOM.

Note: Deprecated, please use QXmlStreamReader andQXmlStreamWriter for new functionality.

Qt XML Patterns     Support for XPath, XQuery, XSLT and XML schema validation.

 

本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/4268522.html ,如需转载请自行联系原作者
相关文章
|
10月前
|
前端开发
Module理解及使用
Module理解及使用
80 0
|
JavaScript 前端开发 API
【ES6】Module模块详解
【ES6】Module模块详解
170 0
|
JavaScript 前端开发 测试技术
CommonJS、AMD、CMD、ES6 Modules、ES Harmony
CommonJS、AMD、CMD、ES6 Modules、ES Harmony
118 0
CommonJS、AMD、CMD、ES6 Modules、ES Harmony
|
机器学习/深度学习 算法 安全
解决ModuleNotFoundError: No module named ‘dlib‘问题-提供3.7x与3.9两个版本
解决ModuleNotFoundError: No module named ‘dlib‘问题-提供3.7x与3.9两个版本
998 0
解决ModuleNotFoundError: No module named ‘dlib‘问题-提供3.7x与3.9两个版本
|
JavaScript Java C语言
Modules 和 Packages 区别|学习笔记
快速学习 Modules 和 Packages 区别
142 0
解决Cannot find module '@angular/compiler-cli'
解决Cannot find module '@angular/compiler-cli'
109 0
解决Cannot find module '@angular/compiler-cli'
ionic4 pipe.ts is part of the declarations of 2 modules:
ionic4 pipe.ts is part of the declarations of 2 modules:
116 0
ionic4 pipe.ts is part of the declarations of 2 modules:
|
前端开发 JavaScript Shell
十七、详解 ES6 Modules
对于新人朋友来说,想要自己去搞定一个ES6开发环境并不是一件容易的事情,因为构建工具的学习本身又是一个非常大的方向,我们需要花费不少的时间才能掌握它。 好在慢慢的开始有大神提供了一些非常简单易懂,学习成本非常低的解决方案来帮助大家学习。create-react-app就是这些解决方案中,个人认为最简单易懂的一种方式。
144 0
十七、详解 ES6 Modules
10.1 modules
import codecs       # import 就是引入别人写的模块 with codecs.open('1.txt','w') as f:     pass import zhouyuyao.
653 0
|
网络安全 PHP Python