Qt Framework Overview

The Qt framework is the foundation of V-Play, you can use component and feature of the Qt framework. V-Play extends Qt with components and services for mobile app and game development.

Qt Modules Overview

The following list contains all modules available with Qt.

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 2 Provides 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 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 Quick Test A unit test framework for QML applications, where the test cases are written as JavaScript functions.
Qt SQL Classes for database integration using SQL.
Qt Test Classes for unit testing Qt applications and libraries.
Qt Widgets Classes to extend Qt GUI with C++ widgets.

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.

Some add-ons have to be installed separately using the Maintenance Tool of your installation.

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
Qt 3D All Functionality for near-realtime simulation systems with support for 2D and 3D rendering.
Enginio (Deprecated) 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, iOS, Linux and macOS Provides access to Bluetooth hardware.
Qt Canvas 3D All Enables OpenGL-like 3D drawing calls from Qt Quick applications using JavaScript.
Qt Concurrent Classes for writing multi-threaded programs without using low-level threading primitives.
Qt D-Bus All Classes for inter-process communication over the D-Bus protocol.
Qt Gamepad All Android, iOS, macOS, tvOS (including the tvOS remote), Linux, Windows Enables Qt applications to support the use of gamepad hardware.
Qt Graphical Effects All Graphical effects for use with Qt Quick 2.
Qt Help All All Classes for integrating documentation into applications, similar to Qt Assistant.
Qt Image Formats All Plugins for additional image formats: TIFF, MNG, TGA, WBMP.
Qt Location All All Displays map, navigation, and place content in a QML application.
Qt Mac Extras All macOS Provides platform-specific APIs for macOS.
Qt Network Authorization All All Provides support for OAuth-based authorization to online services.
Qt NFC All Android and Linux Provides access to Near-Field communication (NFC) hardware.
Qt OpenGL (Deprecated) OpenGL support classes. Deprecated in favor of the QOpenGL* classes in the Qt GUI module.
Qt Platform Headers Provides classes that encapsulate platform-specific information, tied to a given runtime configuration of a platform plugin.
Qt Positioning All Android, iOS, macOS, Linux, WinRT. Provides access to position, satellite and area monitoring classes.
Qt Print Support All Classes to make printing easier and more portable.
Qt Purchasing All Android, iOS, and macOS. Enables in-app purchase of products in Qt applications.
Qt Quick Controls All All Reusable Qt Quick based UI controls to create classic desktop-style user interfaces.
Qt Quick Extras All Provides a specialized set of controls that can be used to build interfaces in Qt Quick.
Qt Quick Widgets All Provides a C++ widget class for displaying a Qt Quick user interface.
Qt Script (Deprecated) All Classes for making Qt applications scriptable. Deprecated in favor of the QJS* classes in the Qt QML module.
Qt SCXML All All Provides classes and tools for creating state machines from SCXML files and embedding them in applications.
Qt Script Tools (Deprecated) All Additional components for applications that use Qt Script.
Qt Sensors All Android, Qt for iOS, WinRT and Mer. Provides access to sensor hardware and motion gesture recognition.
Qt Serial Bus All Windows, Linux and Boot to Qt targets. Provides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols.
Qt Serial Port All Windows, Linux, and macOS. Provides access to hardware and virtual serial ports.
Qt Speech All Provides support for accessibility features such as text-to-speech.
Qt SVG All Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard.
Qt UI Tools All All Classes for loading QWidget based forms created in Qt Designer dynamically, at runtime.
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 macOS. Classes and functions for embedding web content in applications using the Chromium browser project.
Qt WebSockets All All Provides WebSocket communication compliant with RFC 6455.
Qt WebView All Platforms 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 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: This module is not required to use QXmlStreamReader and QXmlStreamWriter. They are already part of Qt Core.

Qt XML Patterns Support for XPath, XQuery, XSLT and XML schema validation.
Qt Wayland Compositor Linux Linux and Boot to Qt targets. Provides a framework to develop a Wayland compositor.

Add-ons available under Commercial Licenses, or GNU General Public License v3

Qt Charts All UI Components for displaying visually pleasing charts, driven by static or dynamic data models.
Qt Data Visualization All All UI Components for creating stunning 3D data visualizations.
Qt Virtual Keyboard All Linux and Windows desktop, and Boot to Qt targets. A framework for implementing different input methods as well as a QML virtual keyboard. Supports localized keyboard layouts and custom visual themes.

Qt QML Modules Overview

These are the QML API pages for Qt 5's QML modules.

QtQml.StateMachine

Provides QML types to create and execute state graphs

Enginio

Qt3D.Core

Provides core Qt 3D QML types

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.Animation

Provides Qt 3D QML types for the animation module

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

QtAudioEngine

Provides QML types for 3D positional audio playback and content management

QtBluetooth

Provides QML types for basic Bluetooth operations on devices

QtCanvas3D

QML types for the Qt Canvas 3D API

QtCharts

QML types for the Qt Charts API

QtDataVisualization

QML types for the Qt Data Visualization API

QtGraphicalEffects

Qt Graphical Effects module provides a range of stunning visual effects that can be applied to Qt Quick applications

Qt.labs.calendar

Provides QML types for calendars (Qt Labs Calendar)

Qt.labs.controls

Provides QML types for user interfaces (Qt Labs Controls)

Qt.labs.folderlistmodel

FolderListModel provides a model of the contents of a file system folder

Qt.labs.platform

Provides QML types for native platform extensions

Qt.labs.settings

Provides persistent platform-independent application settings

QtLocation

Provides QML types for mapping and location information

QtMultimedia

Provides QML types for multimedia support

QtNfc

Provides QML types for accessing NFC Forum Tags

QtPositioning

Provides QML types for position information

QtPurchasing

Provides QML types for in-app purchasing

QtQml.Models

Provides QML types for data models

QtQml

List of QML types provided by the Qt QML module

QtQuick.Controls

Provides QML types for user interfaces (Qt Quick Controls 2)

QtQuick.Controls

Provides QML types for user interfaces

QtQuick.Controls.Styles

Provides QML types for Qt Quick Controls styles

QtQuick.Dialogs

Provides QML types for standard file, color picker and message dialogs

QtQuick.Extras

Provides QML types for user interfaces

QtQuick.Layouts

Provides QML types for arranging QML items in a user interface

QtQuick.Particles

Provides QML types for particle effects

Qt.labs.handlers

Provides QML types for handling events from pointing devices in a user interface

QtQuick

Provides graphical QML types

QtQuick.Shapes

Provides QML types for drawing stroked and filled shapes

QtTest

This module provides QML types to unit test your QML application

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

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

QtWebChannel

List of QML types that provide WebChannel functionality

QtWebSockets

Provides QML types for WebSocket-based communication

QtWebView

Provides QML types for Qt WebView

QtWinExtras

Enables the use of Windows features with QML

VPlayApps

VPlay

VPlayPlugins

Qt QML Types Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A
Abstract3DSeries
AbstractActionInput
AbstractAnimation
AbstractAxis
AbstractAxis3D
AbstractAxisInput
AbstractBarSeries
AbstractButton: QtLabsControls
AbstractButton: QtQuickControls2
AbstractClipAnimator
AbstractClipBlendNode
AbstractDataProxy
AbstractGraph3D
AbstractInputHandler3D
AbstractPhysicalDevice
AbstractRayCaster
AbstractSeries
AbstractSkeleton
AbstractTextureImage
Accelerometer
AccelerometerReading
Accessible
Achievement
Action: Qt3D
Action: QtQuickControls
Action: QtQuickControls2
ActionGroup
ActionInput
ActivityIndicatorBarItem
AdditiveClipBlend
Address
AdMobBanner
AdMobInterstitial
AdMobNative
AdMobRewardedVideo
Affector
Age
AllOf
AlphaCoverage
AlphaTest
AlphaVideo
Altimeter
AltimeterReading
AmbientLightReading
AmbientLightSensor
AmbientTemperatureReading
AmbientTemperatureSensor
Amplitude
AnalogAxisInput
AnchorAnimation
AnchorChanges
AngleDirection
AnimatedImage
AnimatedSprite
AnimatedSpriteVPlay
Animation
AnimationController: Qt3D
AnimationController: QtQuick
AnimationGroup
Animator
AnyOf
App
AppActivityIndicator
AppButton
AppCard
AppCardSwipeArea
AppCheckBox
AppDrawer
AppFlickable
AppImage
ApplicationWindow: QtLabsControls
ApplicationWindow: QtQuickControls
ApplicationWindow: QtQuickControls2
ApplicationWindowStyle
AppListView
AppMap
AppPaper
AppRangeSlider
AppSlider
AppSwitch
AppTabBar
AppTabButton
AppText
AppTextEdit
AppTextField
AppTextInput
AreaSeries
Armature
AttenuationModelInverse
AttenuationModelLinear
Attractor
Attribute
Audio
AudioCategory
AudioEngine
AudioListener
AudioSample
Axis
AxisAccumulator
AxisSetting
B
BackgroundImage
BackgroundMusic
BackspaceKey
Bar3DSeries
BarCategoryAxis
BarDataProxy
Bars3D
BarSeries
BarSet
BaseKey
Behavior
Binding
Blend
BlendedClipAnimator
BlendEquation
BlendEquationArguments
BlitFramebuffer
BluetoothDiscoveryModel
BluetoothService
BluetoothSocket
Body
bool
BorderImage
BorderImageMesh
Box
Box2D
BoxCollider
BoxPlotSeries
BoxSet
BrightnessContrast
Buffer
BuildEntityButton
BusyIndicator: QtLabsControls
BusyIndicator: QtQuickControls
BusyIndicator: QtQuickControls2
BusyIndicatorStyle
Button: QtLabsControls
Button: QtQuickControls
Button: QtQuickControls2
ButtonAxisInput
ButtonBarItem
ButtonGroup: QtLabsControls
ButtonGroup: QtQuickControls2
ButtonStyle
ButtonVPlay
C
Calendar: QtLabsCalendar
Calendar: QtLabsControls
Calendar: QtQuickControls
CalendarModel: QtLabsCalendar
CalendarModel: QtLabsControls
CalendarStyle
Camera: Qt3D
Camera: QtMultimedia
Camera3D
CameraCapabilities
CameraCapture
CameraExposure
CameraFlash
CameraFocus
CameraImageProcessing
CameraLens
CameraRecorder
CameraSelector
CameraVPlay
CandlestickSeries
CandlestickSet
Canvas
Canvas3D
Canvas3DAbstractObject
Canvas3DActiveInfo
Canvas3DBuffer
Canvas3DContextAttributes
Canvas3DFrameBuffer
Canvas3DProgram
Canvas3DRenderBuffer
Canvas3DShader
Canvas3DShaderPrecisionFormat
Canvas3DTexture
Canvas3DTextureProvider
Canvas3DUniformLocation
CanvasGradient
CanvasImageData
CanvasPixelArray
Category
CategoryAxis
CategoryAxis3D
CategoryModel
CategoryRange
Chain
ChangeLanguageKey
Chartboost
ChartView
CheckBox: QtLabsControls
CheckBox: QtQuickControls
CheckBox: QtQuickControls2
CheckBoxStyle
CheckDelegate
Circle
CircleCollider
CircularGauge
CircularGaugeStyle
ClearBuffers
ClipAnimator
ClipPlane
CloseEvent
ColliderBase
color
ColorAnimation
ColorDialog: QtLabsPlatform
ColorDialog: QtQuickDialogs
ColorGradient
ColorGradientStop
Colorize
ColorMask
ColorOverlay
Column
ColumnLayout: QtQuick
ColumnLayout: QtQuickLayouts
ComboBox: QtLabsControls
ComboBox: QtQuickControls
ComboBox: QtQuickControls2
ComboBoxStyle
Compass
CompassReading
Component
Component3D
ComputeCommand
ConeGeometry
ConeMesh
ConicalGradient: QtGraphicalEffects
ConicalGradient: QtQuick
Connections
Contact
ContactDetail
ContactDetails
Container: QtLabsControls
Container: QtQuickControls2
Context2D
Context3D
Control: QtLabsControls
Control: QtQuickControls2
coordinate
CoordinateAnimation
CuboidGeometry
CuboidMesh
CullFace
CumulativeDirection
Currency
CurrencyPack
Custom3DItem
Custom3DLabel
Custom3DVolume
CustomParticle
CylinderGeometry
CylinderMesh
D
Date
date
DateFormatter
DateTimeAxis
DayOfWeekRow: QtLabsCalendar
DayOfWeekRow: QtLabsControls
DebugDraw
DelayButton: QtQuickControls2
DelayButton: QtQuickExtras
DelayButtonStyle
DelegateModel
DelegateModelGroup
DepthTest
Desaturate
Dial: QtLabsControls
Dial: QtQuickControls2
Dial: QtQuickExtras
Dialog: V-Play
Dialog: QtLabsPlatform
Dialog: QtQuickControls2
Dialog: QtQuickDialogs
DialogButtonBox
DialStyle
DiffuseMapMaterial
DiffuseSpecularMapMaterial
DiffuseSpecularMaterial
Direction
DirectionalBlur
DirectionalLight
DispatchCompute
Displace
DistanceJoint
DistanceReading
DistanceSensor
Dithering
double
DoubleValidator
DownloadableResource
Drag
DragEvent
DragHandler
Drawer: QtLabsControls
Drawer: QtQuickControls2
DropArea
DropShadow
DwmFeatures
DynamicParameter
E
Edge
EditableComponent
EditorialModel
Effect
EllipseShape
Emitter
EnginioClient
EnginioModel
EnginioOAuth2Authentication
EnginioReply
EnterKey: QtQuick
EnterKey: QtVirtualKeyboard
EnterKeyAction
Entity
EntityBase
EntityBaseDraggable
EntityLoader
EntityManager
enumeration
EnvironmentLight
EventConnection
EventPoint
EventTouchPoint
ExclusiveGroup
ExpressionFilter
ExpressionRole
ExpressionSorter
ExtendedAttributes
ExtrudedTextGeometry
ExtrudedTextMesh
F
Facebook
FacebookProfile
FastBlur
FileDialog: QtLabsPlatform
FileDialog: QtQuickDialogs
FileUtils
FillerKey
Filter
FilterKey
FinalState
FirebaseAuth
FirebaseConfig
FirebaseDatabase
FirebaseStorage
FirebaseStorageUploadTask
FirstPersonCameraController
Fixture
Flickable
Flipable
FloatingActionButton
Flow
Flurry
FocusScope
FolderDialog
FolderListModel
font
FontDialog: QtLabsPlatform
FontDialog: QtQuickDialogs
FontLoader
FontMetrics
ForwardRenderer
Frame: QtLabsControls
Frame: QtQuickControls2
FrameAction
FrameGraphNode
Friction
FrictionJoint
FrontFace
FrustumCulling
G
GameCenter
GameNetworkUser
GameWindow
GameWindowApplicationWindow
GameWindowItem
GammaAdjust
Gauge
GaugeStyle
GaussianBlur
GearJoint
geocircle
GeocodeModel
Geometry
GeometryRenderer
geopath
geopolygon
georectangle
geoshape
GestureEvent
Glow
GLStateDumpExt
GoochMaterial
GoogleAnalytics
GoogleCloudMessaging
Gradient
GradientStop
GraphicsApiFilter
GraphicsInfo
Gravity
Grid
GridLayout: QtQuick
GridLayout: QtQuickLayouts
GridMesh
GridView
GroupBox: QtLabsControls
GroupBox: QtQuickControls
GroupBox: QtQuickControls2
GroupGoal
Gyroscope
GyroscopeReading
H
HandlerPoint
HandwritingInputPanel
HandwritingModeKey
HBarModelMapper
HBoxPlotModelMapper
HCandlestickModelMapper
HeightMapSurfaceDataProxy
HideKeyboardKey
HistoryState
HockeyApp
HolsterReading
HolsterSensor
HorizontalBarSeries
HorizontalPercentBarSeries
HorizontalStackedBarSeries
HPieModelMapper
HttpImageUtils
HttpNetworkActivityIndicator
HttpRequest
HueSaturation
HumidityReading
HumiditySensor
HXYModelMapper
I
Icon: V-Play
Icon: QtLocation
IconButton
IconButtonBarItem
IconType
Image
ImageModel
ImageParticle
IndexFilter
Infinario
InnerShadow
InputChord
InputContext
InputDialog
InputEngine
InputHandler3D
InputMethod
InputModeKey
InputPanel
InputSequence
InputSettings
Instantiator
int
IntValidator
InvokedServices
IRProximityReading
IRProximitySensor
Item
ItemDelegate: QtLabsControls
ItemDelegate: QtQuickControls2
ItemEditor
ItemEditorStyle
ItemGrabResult
ItemModelBarDataProxy
ItemModelScatterDataProxy
ItemModelSurfaceDataProxy
ItemParticle
ItemSelectionModel
J
JoinRole
Joint: V-Play
Joint: Qt3D
JoystickControllerHUD
JumpList
JumpListCategory
JumpListDestination
JumpListLink
JumpListSeparator
K
Key
KeyboardColumn
KeyboardDevice
KeyboardHandler
KeyboardLayout
KeyboardLayoutLoader
KeyboardRow
KeyboardStyle
KeyEvent: Qt3D
KeyEvent: QtQuick
KeyframeAnimation
KeyIcon
KeyNavigation
KeyPanel
Keys
L
Label: QtLabsControls
Label: QtQuickControls
Label: QtQuickControls2
Layer
LayerFilter
Layout: QtQuick
Layout: QtQuickLayouts
LayoutMirroring
Legend
LerpBlend
LevelAdjust
LevelBase
LevelData
LevelEditor
LevelLoader
LevelOfDetail
LevelOfDetailBoundingSphere
LevelOfDetailLoader
LevelOfDetailSwitch
LevelSelectionList
LevelStore
LidReading
LidSensor
LifetimeGood
Light
Light3D
LightReading
LightSensor
LinearGradient: QtGraphicalEffects
LinearGradient: QtQuick
LineItem
LineSeries
LineShape
LineWidth
list
ListElement
ListModel
ListPage
ListView
Loader
Locale
Location
LoggingCategory
LogicalDevice
LogValueAxis
LogValueAxis3DFormatter
M
Magnetometer
MagnetometerReading
Map
MapCircle
MapCircleObject
MapCopyrightNotice
MapGestureArea
MapIconObject
MapItemGroup
MapItemView
MapObjectView
MapParameter
MapPinchEvent
MapPolygon
MapPolygonObject
MapPolyline
MapPolylineObject
MapQuickItem
MapRectangle
MapRoute
MapRouteObject
MapType
Margins
MaskedBlur
MaskShape
Material
matrix4x4
Matrix4x4
MediaPlayer
mediaplayer-qml-dynamic
MemoryBarrier
Menu: QtLabsControls
Menu: QtLabsPlatform
Menu: QtQuickControls
Menu: QtQuickControls2
MenuBar: QtLabsPlatform
MenuBar: QtQuickControls
MenuBar: QtQuickControls2
MenuBarItem
MenuBarStyle
MenuItem: QtLabsControls
MenuItem: QtLabsPlatform
MenuItem: QtQuickControls
MenuItem: QtQuickControls2
MenuItemGroup
MenuSeparator: QtLabsPlatform
MenuSeparator: QtQuickControls
MenuSeparator: QtQuickControls2
MenuStyle
Mesh
MessageDialog: QtLabsPlatform
MessageDialog: QtQuickDialogs
ModeKey
MonthGrid: QtLabsCalendar
MonthGrid: QtLabsControls
MorphingAnimation
MorphTarget
MotorJoint
MouseArea
MouseDevice
MouseEvent: Qt3D
MouseEvent: QtQuick
MouseHandler
MouseJoint
MovementAnimation
MoveToPointHelper
MultiplayerState
MultiplayerUser
MultiPointHandler
MultiPointTouchArea
MultiResolutionImage
MultiSampleAntiAliasing
N
NativeDialog
NativeUtils
Navigation
NavigationBar
NavigationBarItem
NavigationBarRow
NavigationItem
NavigationStack
Navigator
NdefFilter
NdefMimeRecord
NdefRecord
NdefTextRecord
NdefUriRecord
NearField
Node
NodeInstantiator
NoDepthMask
NoDraw
NoRanking
NormalDiffuseMapAlphaMaterial
NormalDiffuseMapMaterial
NormalDiffuseSpecularMapMaterial
Notification
NotificationBar
NotificationManager
Number
NumberAnimation
NumberKey
O
Object3D
ObjectModel
ObjectPicker
OneSignal
OpacityAnimator
OpacityMask
OpenGLInfo
OrbitCameraController
OrientationReading
OrientationSensor
Overlay
P
Package
Page: V-Play
Page: QtLabsControls
Page: QtQuickControls2
PageControl
PageIndicator: QtLabsControls
PageIndicator: QtQuickControls2
palette
Pane: QtLabsControls
Pane: QtQuickControls2
ParallaxItem
ParallaxScrollingBackground
ParallelAnimation
Parameter
ParentAnimation
ParentChange
Parse
Particle
ParticleGroup
ParticlePainter
ParticleSystem
ParticleVPlay
Path
PathAngleArc
PathAnimation
PathArc
PathAttribute
PathCubic
PathCurve
PathElement
PathInterpolator
PathLine
PathMove
PathMovement
PathPercent
PathQuad
PathSvg
PathView
PauseAnimation
PercentBarSeries
PerVertexColorMaterial
PhongAlphaMaterial
PhongMaterial
PhysicsWorld
PickEvent
PickingSettings
PickLineEvent
PickPointEvent
PickTriangleEvent
Picture
PictureViewer
PieMenu
PieMenuStyle
PieSeries
PieSlice
PinchArea
PinchEvent
PinchHandler
Place
PlaceAttribute
PlaceSearchModel
PlaceSearchSuggestionModel
PlaneGeometry
PlaneMesh
Playlist
PlaylistItem
PlayVariation
Plugin
PluginItem
PluginParameter
point
PointDirection
PointerDevice
PointerDeviceHandler
PointerEvent
PointerHandler
PointHandler
PointLight
PointSize
PolarChartView
Polygon
PolygonCollider
PolygonItem
PolygonOffset
Popup: QtLabsControls
Popup: QtQuickControls2
Position
Positioner
PositionSource
PressureReading
PressureSensor
PrismaticJoint
Product
Profile
ProgressBar: QtLabsControls
ProgressBar: QtQuickControls
ProgressBar: QtQuickControls2
ProgressBarStyle
Promise
PropertyAction
PropertyAnimation
PropertyChanges
ProximityFilter
ProximityReading
ProximitySensor
ProxyRole
PulleyJoint
PullToRefreshHandler
Q
QAbstractState
QAbstractTransition
QSignalTransition
Qt
QtMultimedia
QtObject
QtPositioning
quaternion
QuaternionAnimation
R
RadialBlur
RadialGradient: QtGraphicalEffects
RadialGradient: QtQuick
Radio
RadioButton: QtLabsControls
RadioButton: QtQuickControls
RadioButton: QtQuickControls2
RadioButtonStyle
RadioData
RadioDelegate
RangeFilter
RangeSlider: QtLabsControls
RangeSlider: QtQuickControls2
Ratings
RayCast
RayCaster
real
rect
Rectangle
RectangleShape
RectangularGlow
RecursiveBlur
RegExpFilter
RegExpValidator
Render3D
RenderCapture
RenderCaptureReply
RenderPass
RenderPassFilter
RenderSettings
RenderState
RenderStateSet
RenderSurfaceSelector
RenderTarget
RenderTargetOutput
RenderTargetSelector
Repeater
ReviewModel
RevoluteJoint
RippleMouseArea
RoleFilter
RoleSorter
RopeJoint
Rotation
RotationAnimation
RotationAnimator
RotationReading
RotationSensor
RoundButton
RoundedImage
Route
RouteManeuver
RouteModel
RouteQuery
RouteSegment
Row
RowLayout: QtQuick
RowLayout: QtQuickLayouts
RubeBody
RubeFixtureCircle
RubeFixturePolygon
RubeImage
RubeParser
RubeRevoluteJoint
S
Scale
ScaleAnimator
Scatter3D
Scatter3DSeries
ScatterDataProxy
ScatterSeries
Scene
Scene2D
Scene3D: Qt3D
Scene3D: QtDataVisualization
Scene3DVPlay
SceneLoader
ScissorTest
Screen
ScreenRayCaster
ScriptAction
ScrollBar: QtLabsControls
ScrollBar: QtQuickControls2
ScrollIndicator: QtLabsControls
ScrollIndicator: QtQuickControls2
ScrollView: QtQuickControls
ScrollView: QtQuickControls2
ScrollViewStyle
ScrollViewVPlay
ScxmlStateMachine
SeamlessCubemap
SearchBar
SectionSelect
SelectionListItem
SelectionListModel
Sensor
SensorGesture
SensorGlobal
SensorReading
SequentialAnimation
Settings
ShaderEffect
ShaderEffectSource
ShaderProgram
ShaderProgramBuilder
Shape: QtQuick
Shape: QtQuick
ShapeGradient
ShapePath
ShiftHandler
ShiftKey
Shortcut
SignalSpy
SignalTransition
SimpleButton
SimpleRanking
SimpleRow
SimpleSection
SinglePointHandler
SingleUseGood
SingleUsePackGood
size
Skeleton
SkeletonLoader
Slider: QtLabsControls
Slider: QtQuickControls
Slider: QtQuickControls2
SliderStyle
SliderVPlay
SlotMachine
SlotMachineModel
SlotMachineReel
SmoothedAnimation
SocialActionButton
SocialFlagImage
SocialPage
SocialUserDelegate
SocialUserImage
SocialUserSearchPage
SocialView
SocialViewButton
Sorter
SortFilterProxyModel
SortPolicy
Sound
SoundEffect
SoundEffectVPlay
SoundInstance
SpaceKey
SphereGeometry
SphereMesh
SpinBox: QtLabsControls
SpinBox: QtQuickControls
SpinBox: QtQuickControls2
SpinBoxStyle
SpineColorShader
SpineSkeleton
SplineSeries
SplitView
SpotLight
SpringAnimation
Sprite
SpriteGoal
SpriteSequence
SpriteSequenceVPlay
SpriteVPlay
Stack
StackedBarSeries
StackLayout: QtQuick
StackLayout: QtQuickLayouts
StackView: QtLabsControls
StackView: QtQuickControls
StackView: QtQuickControls2
StackViewDelegate
StandardPaths
State: QtQml
State: QtQuick
StateChangeScript
StateGroup
StateMachine
StateMachineLoader
StatusBar
StatusBarStyle
StatusIndicator
StatusIndicatorStyle
StencilMask
StencilOperation
StencilOperationArguments
StencilTest
StencilTestArguments
Storage
Store: V-Play
Store: QtPurchasing
StorePurchase
String
string
StringSorter
StyledButton
StyleSimpleRow
StyleSimpleSection
StyleVPlay
Supplier
Surface3D
Surface3DSeries
SurfaceDataProxy
SwipeButton
SwipeDelegate
SwipeOptionsContainer
SwipeView: QtLabsControls
SwipeView: QtQuickControls2
Switch: QtLabsControls
Switch: QtQuickControls
Switch: QtQuickControls2
SwitchDelegate
SwitchRole
SwitchStyle
SwitchVPlay
SymbolModeKey
SyncedStore
SystemPalette
SystemTrayIcon
T
Tab
TabBar: QtLabsControls
TabBar: QtQuickControls2
TabButton: QtLabsControls
TabButton: QtQuickControls2
TabControl
TableView
TableViewColumn
TableViewStyle
TabView
TabViewStyle
TapHandler
TapReading
TapSensor
TargetCamTransformHelper
TargetDirection
TaskbarButton
Technique
TechniqueFilter
TestCase
Text
TextArea: QtLabsControls
TextArea: QtQuickControls
TextArea: QtQuickControls2
TextAreaStyle
TextButtonBarItem
TextEdit
TextField: QtLabsControls
TextField: QtQuickControls
TextField: QtQuickControls2
TextFieldStyle
TextFieldVPlay
TextInput
TextMetrics
TextureImage: Qt3D
TextureImage: QtCanvas3D
TextureImageFactory
TexturePackerAnimatedSpriteVPlay
TexturePackerSpriteSequenceVPlay
TexturePackerSpriteVPlay
Theme
Theme3D
ThemeAppButton
ThemeAppCheckBox
ThemeColor
ThemeColors
ThemeNavigationAppDrawer
ThemeNavigationBar
ThemeSimpleRow
ThemeSimpleSection
ThemeSimpleSectionCompact
ThemeTabControl
ThresholdMask
ThumbnailToolBar
ThumbnailToolButton
TiltReading
TiltSensor
TimeoutTransition
Timer
ToggleButton
ToggleButtonStyle
ToolBar: QtLabsControls
ToolBar: QtQuickControls
ToolBar: QtQuickControls2
ToolBarStyle
ToolButton: QtLabsControls
ToolButton: QtQuickControls
ToolButton: QtQuickControls2
ToolSeparator
ToolTip
Torch
TorusGeometry
TorusMesh
TouchEventSequence
TouchInputHandler3D
TouchPoint
Trace
TraceCanvas
TraceInputArea
TraceInputKey
TraceInputKeyPanel
TrailEmitter
Transaction
Transform: Qt3D
Transform: QtQuick
Transition
Translate
TreeView
TreeViewStyle
Tumbler: QtLabsControls
Tumbler: QtQuickControls2
Tumbler: QtQuickExtras
TumblerColumn
TumblerStyle
Turbulence
TwoAxisController
U
UniformAnimator
url
User
Utils
V
ValueAxis
ValueAxis3D
ValueAxis3DFormatter
ValueFilter
var
variant
VBarModelMapper
VBoxPlotModelMapper
VCandlestickModelMapper
vector2d
vector3d
Vector3dAnimation
vector4d
VertexBlendAnimation
Video
VideoOutput
Viewport
ViewTransition
VirtualKeyboardSettings
VirtualPurchase
VisibilityRefreshHandler
VisualDataGroup
VisualDataModel
VisualItemModel
VPieModelMapper
VPlayGameNetwork
VPlayGameNetworkView
VPlayMultiplayer
VPlayMultiplayerView
VXYModelMapper
W
Wander
Waypoint
WebChannel
WebSocket
WebSocketServer
WebStorage
WebView
WebViewLoadRequest
WeekNumberColumn: QtLabsCalendar
WeekNumberColumn: QtLabsControls
WeldJoint
WheelEvent: Qt3D
WheelEvent: QtQuick
WheelJoint
WikitudeArView
Window
WorkerScript
World
X
XAnimator
XmlListModel
XmlRole
XYPoint
XYSeries
Y
YAnimator
YouTubeWebPlayer
Z
ZoomBlur

The full Qt documentation is also available in the official Qt documentation website.

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support