All Overviews | Qt 5.12

- Qt 5.12
- All Overviews
- Qt 5.12.10 Reference Documentation

# All Overviews

## Overviews

Qt Quick Scene Graph Material Classes | Classes used to define materials in the Qt Quick Scene Graph
Qt Quick Scene Graph Node classes | Nodes that can be used as part of the scene graph
Tools for ActiveQt | Tools to help integrate Qt applications with ActiveX components
Qt Android Extras Examples | Examples in the Qt Android Extras module
Animation Framework | Provides an easy way for creating animated GUIs
Event Classes | Classes used to create and handle events
Implicitly Shared Classes | How to maximize resource usage by implicit data sharing
Input/Output and Networking | Classes providing file input and output along with directory and network handling
JSON Support in Qt | An overview of JSON support in Qt
Plugin Classes | Plugin related classes
State Machine Classes | How to create and execute state graphs
Qt D-Bus Examples | Using D-Bus from Qt applications
Painting Classes | Classes that provide support for painting
Rendering in 3D | Classes that provide support for rendering in 3D
Rich Text Processing APIs | How to use Rich Text Processing APIs
Network Examples | How to do network programming in Qt
Network Programming API | Classes for Network Programming
OpenGL Examples from the Qt OpenGL module | Accessing OpenGL from Qt
Printer and Printing APIs | Classes for producing printed output
Database Classes | Database related classes, e.g. for SQL databases
Desktop Examples | Integrating your Qt application with your favorite desktop
Dialog Examples | Using Qt's standard dialogs and building and using custom dialogs
Item Views Examples | Using the model/view framework
Main Window Examples | Building applications around a main window
Painting Examples | How to use the Qt painting system
Rich Text Examples | Using the document-oriented rich text engine
Qt Widgets Examples | Lots of examples of how to use different kinds of widgets
Standard Dialogs | A list of Qt classes for implementing standard dialogs
XML Classes | Classes that support XML, via, for example DOM and SAX
Qt Canvas 3D Examples | Examples for the Qt Canvas 3D module
Qt Charts Examples | Examples for the Qt Charts
Qt QML Examples | List of Qt QML examples for reference
Groups Of Related Classes | If you know what kind of class you want (GUI, painting, I.O, etc), look here
Qt Concurrent Examples | List of examples demonstrating the concurrent programming basics
Qt SQL Examples | List of examples demonstrating the SQL use cases
Qt XML Examples | List of examples demonstrating the XML processing use cases
Accessibility Classes | Functions ensuring communication between accessible applications and accessibility tools
Threading Classes | How to develop multithreaded applications
Classes for String Data | Classes for working with string data
List of Qt Examples | Alphabetical listing of Qt Examples
IPC Examples | Inter-Process Communication with Qt
Tools Examples | Using Qt's containers, iterators, and other tool classes
Touch Input Examples | Using Qt's touch input capability
Qt Classes for Internationalization | How to internationalize your Qt application
Internationalization with Qt | Information about Qt's support for internationalization and multiple languages
All C++ APIs per Module | A list of C++ modules
Best Practice Guides | How-To and Best Practice Guides
UI Design with Qt | Qt components for constructing native look and feel desktop UI's
Qt Gamepad Examples | Examples for the Qt Gamepad module
QML Maps Plugin
Qt Location Examples | Examples for the Qt Location module
Qt Positioning Examples | Examples for the Qt Positioning module
Qt Mac Extras Examples | Examples for the Qt Mac Extras module
Qt Multimedia Examples | Demonstrates the multimedia functionality provided by Qt
Qt Network Authorization Examples | Example projects demonstrating the functionality in Qt Network Authorization
Qt Purchasing Examples | Examples for the Qt Purchasing module
Application Window | A window adding convenience for positioning items
Buttons and Controls | Buttons and UI Controls
Menus | How to create a menu bar
Qt Quick Controls 1 Examples | A Collection of examples for Qt Quick Controls 1, written in QML
Styling Controls | Provides custom styling for Buttons and UI Controls
Styling Tutorials
Styling Views | How to add custom styles for views
Application Navigation and Views | How to add views and navigation within an application
Qt Quick Examples - Dialogs | A Collection of examples for Qt Quick Dialogs, written in QML
Qt Quick Extras Examples | A collection of examples for Qt Quick Extras
Qt Quick Controls Examples | A collection of examples for Qt Quick Controls 2
Scripting Classes and Overviews | Classes that add scripting capabilities to Qt applications
Qt SCXML Examples | Examples for the Qt SCXML module
Qt Sensors Examples | Examples for the Qt Sensors module
Qt SerialBus Examples | Examples for the Qt SerialBus module
Qt Serial Port Examples | List of serial port examples
Qt Assistant Examples | Using Qt Assistant as a help viewer for Qt applications
Qt Help Examples | Adding context-sensitive help to Qt applications
Qt Designer Examples | Using Qt Designer to build your UI
Qt UI Tools Examples | Using Qt UI Tools to process UI forms
Qt Linguist Examples | Using Qt Linguist to internationalize your Qt application
Qt Virtual Keyboard Examples | Examples for Qt Virtual Keyboard
Qt Wayland Compositor Examples | Examples for the Qt Wayland Compositor module
Qt WebChannel Examples | List of Qt WebChannel examples
Qt WebEngine Examples | Examples demonstrating the Qt WebEngine usage
Qt WebEngine Licensing
Qt WebEngine Widgets Examples | Examples demonstrating the Qt WebEngine Widgets usage
Qt WebSockets Examples | List of Qt WebSocket examples
Qt WebView Examples | Examples for the Qt WebView module
Qt Windows Extras Examples | Examples for the Qt Windows Extras module
Qt XML Patterns Examples | Examples in the Qt XML Patterns module

## 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
QtMultimediaWidgets | Classes provided by the Qt Multimedia Widgets module
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
QtSpeech | Provides C++ API to access text-to-speech engines
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

## QML Modules

Qt.labs.folderlistmodel | FolderListModel provides a model of the contents of a file system folder
Qt.labs.location | Provides experimental QtLocation QML types, such as Navigator and various map objects types (not to be confused with map items)
Qt.labs.qmlmodels | Provides QML experimental types for data models
Qt.labs.settings | Provides persistent platform-independent application settings
Qt.labs.wavefrontmesh | WavefrontMesh provides a mesh based on a Wavefront .obj file
QtQml.Models | Provides QML types for data models
QtQuick.Dialogs | Provides QML types for standard file, color picker and message dialogs
QtQuick.Shapes | Provides QML types for drawing stroked and filled shapes
QtQuick.VirtualKeyboard.Settings | Provides settings for Qt Virtual Keyboard
QtQuick.VirtualKeyboard.Styles | Provides styling for Qt Virtual Keyboard
QtQuick.Window | Provides QML types for window management
QtQuick.XmlListModel | Provides QML types for creating models from XML data
Qt3D.Core | Provides core Qt 3D QML types
Qt3D.Animation | Provides Qt 3D QML types for the animation module
Qt3D.Extras | Provides Qt 3D QML types for the extras module
Qt3D.Input | Provides QML types for Qt 3D user input
Qt3D.Logic | Provides QML types to synchronize frames with the 3D backend
Qt3D.Render | Provides Qt 3D QML types for rendering
QtQuick.Scene2D | Provides Qt 3D QML types for the scene2d module
QtQuick.Scene3D | Provides Qt 3D QML types for the Scene3D module
QtCharts | QML types for the Qt Charts API
QtBluetooth | Provides QML types for basic Bluetooth operations on devices
QtNfc | Provides QML types for accessing NFC Forum Tags
QtDataVisualization | QML types for the Qt Data Visualization API
QtQml | List of QML types provided by the Qt QML module
QtQml.StateMachine | Provides QML types to create and execute state graphs
QtQuick.Particles | Provides QML types for particle effects
QtQuick.Layouts | Provides QML types for arranging QML items in a user interface
QtQuick | Provides graphical QML types
QtTest | This module provides QML types to unit test your QML application
QtGamepad | Provides QML types for using gamepad hardware
QtGraphicalEffects | Qt Graphical Effects module provides a range of stunning visual effects that can be applied to Qt Quick applications
QtLocation | Provides QML types for mapping and location information
QtPositioning | Provides QML types for position information
QtAudioEngine | Provides QML types for 3D positional audio playback and content management
QtMultimedia | Provides QML types for multimedia support
QtPurchasing | Provides QML types for in-app purchasing
QtQuick.Controls | Provides QML types for user interfaces
QtQuick.Controls.Styles | Provides QML types for Qt Quick Controls styles
QtQuick.Extras | Provides QML types for user interfaces
QtQuick.Controls | Provides QML types for user interfaces (Qt Quick Controls 2)
QtRemoteObjects | Provides QML types for remote objects support
QtScxml | Enables the use of SCXML state machines with QML
QtSensors | Provides types for reading sensor data
QtQuick.VirtualKeyboard | Provides QML types for an input framework and a reference keyboard front end
QtWayland.Compositor | Provides QML types for writing custom Wayland display servers
QtWebChannel | List of QML types that provide WebChannel functionality
QtWebEngine | Provides QML types for rendering web content within a QML application
QtWebSockets | Provides QML types for WebSocket-based communication
QtWebView | Provides QML types for Qt WebView
QtWinExtras | Enables the use of Windows features with QML