All C++ APIs per Module | Qt 5.12

Qt 5.12 | All C++ APIs per Module

Qt 5.12.7 Reference Documentation

# All C++ APIs per Module

This page lists the C++ APIs in Qt. The All Modules page contains a list of all Qt modules.

QtQuickWidgets | C++ API provided by the Qt Quick Widgets module
Qt3DCore | Qt 3D module contains functionality to support near-realtime simulation systems
Qt3DAnimation | Qt 3D Animation modules provides a set of prebuilt elements to help you get started with Qt 3D
Qt3DExtras | Qt 3D Extras module provides a set of prebuilt elements to help you get started with Qt 3D
Qt3DInput | Qt 3D Input module provides classes for handling user input in applications using Qt3D
Qt3DLogic | Qt 3D Logic module enables synchronizing frames with the Qt 3D backend
Qt3DRender | Qt 3D Render module contains functionality to support 2D and 3D rendering using Qt 3D
Qt3DScene2D | Qt 3D Scene2D module provides a way to render Quick2 qml content to a Qt 3D texture
QAxContainer | Module is a Windows-only extension for accessing ActiveX controls and COM objects
QAxServer | Module is a Windows-only static library that you can use to turn a standard Qt binary into a COM server
QtAndroidExtras | Qt Android Extras module contains additional functionality for development on Android
QtConcurrent | Qt Concurrent module contains functionality to support concurrent execution of program code
QtCore | Provides core non-GUI functionality
QtDBus | Qt D-Bus module is a Unix-only library that you can use to perform Inter-Process Communication using the D-Bus protocol
QtGui | Qt GUI module provides the basic enablers for graphical applications written with Qt
QtNetwork | Provides classes to make network programming easier and portable
QtOpenGL | Qt OpenGL module offers classes that make it easy to use OpenGL in Qt applications
QtPlatformHeaders | Qt Platform Headers module offers header-only inline classes that encapsulate platform-specific information that is tied to a given runtime configuration of a platform plugin
QtPrintSupport | Qt PrintSupport module provides classes to make printing easier and portable
QtSql | Provides a driver layer, SQL API layer, and a user interface layer for SQL databases
QtTest | Provides classes for unit testing Qt applications and libraries
QtWidgets | Qt Widgets module extends Qt GUI with C++ widget functionality
QtXml | Qt XML module provides C++ implementations of the SAX and DOM standards for XML
QtCharts | C++ classes for the Qt Charts API
QtBluetooth | Enables basic Bluetooth operations like scanning for devices and connecting them
QtNfc | An API for accessing NFC Forum Tags
QtDataVisualization | C++ classes for the Qt Data Visualization API
QtQml | C++ API provided by the Qt QML module
QtQuick | Qt Quick module provides classes for embedding Qt Quick in Qt/C++ applications
QtGamepad | Provides C++ classes for using gamepads
QtLocation | Provides C++ interfaces to retrieve location and navigational information
QtPositioning | Positioning module provides positioning information via QML and C++ interfaces
QtMacExtras | Provides classes and functions specific to macOS and iOS operating systems
QtMultimedia | Qt Multimedia module provides audio, video, radio and camera functionality
QtNetworkAuth | Provides classes for network authorization support (OAuth)
QtPurchasing | Provides C++ classes for in-app purchasing
QtQuickControls2 | Provides classes for setting up the controls from C++
QtRemoteObjects | Qt Remote Objects module provides an easy to use mechanism for sharing a QObject (Properties/Signals/Slots) between processes
QtScript | Qt Script module provides classes for making Qt applications scriptable
QtScriptTools | Provides additional components for applications that use Qt Script
QtScxml | Provides classes to create and use state machines from SCXML files
QtSensors | Provides classes for reading sensor data
QtSerialBus | Provides classes to read and write serial bus data
QtSerialPort | List of C++ classes that enable access to a serial port
QtSvg | Qt SVG module provides functionality for handling SVG images
QtHelp | Provides classes for integrating online documentation in applications
QtDesigner | Provides classes to create your own custom widget plugins for Qt Designer and classes to access Qt Designer components
QtUiTools | Provides classes to handle forms created with Qt Designer
QtVirtualKeyboard | Provides classes to implement input methods for virtual keyboards
QtWaylandCompositor | Provides C++ classes for writing custom Wayland display servers
QtWebChannel | List of C++ classes that provide the Qt WebChannel functionality
QtWebEngineCore | Provides public API shared by both QtWebEngine and QtWebEngineWidgets
QtWebEngine | Exposes C++ functionality to Qt Quick
QtWebEngineWidgets | Provides C++ classes for rendering web content in a QWidget based application
QtWebSockets | List of C++ classes that enable WebSocket-based communication
QtWebView | Provides a helper function to set up and use the WebView
QtWinExtras | Provides classes and functions for using some Windows APIs in a Qt way
QtX11Extras | Provides classes for developing for the X11 platform
QtXmlPatterns | Qt XML Patterns module provides support for XPath, XQuery, XSLT and XML Schema validation