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 qtmain library.

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 Qt page.

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 Android, Linux, 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 Android, Blackberry, Qt for iOS, WinRT and Mer. Provides access to sensor hardware and motion gesture recognition.
Qt Serial Port All Windows, Linux, and OS 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 Windows, Linux, and OS 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 and QXmlStreamWriter for new functionality.

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

 

时间: 2024-07-29 05:29:09

Qt5.4 All Modules的相关文章

gentoo vlc qt5环境下编译失败

之前在虚拟机里面安装了个gentoo,用来尝试安装kde5.在升级系统的时候,发现vlc一直编译失败(好像是phonon引入的).查了下发现是vlc在编译的时候,发现了qt5,但是按照qt4的方式编译了,导致自身图形界面相关的类编译失败. 编译失败的信息: [cce] make[6]: Entering directory '/var/tmp/portage/media-video/vlc-2.1.4/work/vlc-2.1.4/modules/gui/qt4' ../../../doltli

Qt5.7新特性

简述 Qt5.7发布了,新特性如下. 简述 新特性 C11 Support Required from the compiler New Features within existing modules New Modules Technology Preview Modules Deprecated Modules Removed Modules Configurations 安装配置 使用 更多参考 新特性 C++11 Support Required from the compiler Q

qt txt文件 中文 乱码-Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码

问题描述 Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码 在网上查了一些关于Qt中文乱码的问题,主要是因为机器的编码问题QTextCodec::setCodecForLocale(QTextCodec::codecForName(""GBK""));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(""GBK"")); QText

虚拟机-在linux6.5 64位系统中安装qt5.5.1出现不能编译

问题描述 在linux6.5 64位系统中安装qt5.5.1出现不能编译 1C 我在虚拟机linux6.5 64位系统中安装来qt5.5.1(qt-opensource-linux-x64-5.5.1.run),在安装完之后启动qt进入qt开发页面.自己随意创建一个测试项目,在编译到时候报如下错误:Configuration is faulty. Check the Issues view for details.Error while building/deploying project cs

Creating Custom Portal Modules

--------------------------------------------------------------------------------A portal module combines some code and UI to present specific functionality to the user (for example, a threaded discussion) or render data, graphics and text, (for examp

Mac OS X搭建Qt5基于Python3.5.1开发环境教程

  Qt是一个开源的跨平台的GUI框架,为很多计算机语言提供了应用程序开发接口,另外还提供了集成开发环境QtCreator.UI制作工作QtDesigner,使用起来既简单方便,又可以提升开发的速度.本文完成Qt5基于Python3.5.1的开发环境的搭建. 软硬件环境 OS X EI Capitan Python 3.5.1 PyQt 5.5.1 PyCharm 5.0.1 安装开发环境 Python 3.5.1 下载地址https://www.python.org/downloads/mac

Windows Modules Installer Worker是什么进程?

  禁用Windows Modules Installer Worker进程用于保证系统正常运行涉及到系统的安全和稳定,禁用该进程弊大于利,不建议朋友禁用. Windows Modules Installer Worker是什么进程 Windows Modules Installer Worker是一个系统后台进程,文件名称为tiworker,是微软Windows操作系统的一部分.用于Windows Update(自动更新),用于安装某些微软发布的安装包,进行系统文件的修改或替换; Window

windows modules installer worker是什么

  禁用windows modules installer worker进程用于保证系统正常运行涉及到系统的安全和稳定,禁用该进程弊大于利,不建议朋友禁用. windows modules installer worker是一个系统后台进程,文件名称为tiworker,是微软Windows操作系统的一部分.用于Windows Update(自动更新),用于安装某些微软发布的安装包,进行系统文件的修改或替换; windows modules installer worker是Windows正常进程

ARM开发板上QT5 中 OSD显示的问题 具体如下

问题描述 ARM开发板上QT5 中 OSD显示的问题 具体如下 各位 ,我现在做一个视频监控类的东西,在IMX6的开发板上移植了QT5.4 用于GUI界面的显示, 然后用IMX6的/dev/vidio17作为视频的输出到fb0,现在要求视频显示在底层,GUI显示在上层,GUI的背景我设置为透明的,这样可以看到后面的视频,IMX6有两层fb0和fb1 但是现在的情况视频老是挡住GUI 我明明通过 export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb1指定输出到fb1