QML Quick Reference: User Input Visual Types
QML Quick Reference: User Input Visual Types
Basic Syntax Qt Quick Object Types (“import QtQuick 2.12”) Qt Quick Layouts QML Types
// Simple QML example
(“import QtQuick.Layouts 1.12”)
User Input
import QtQuick 2.12 Visual Types DoubleValidator FocusScope MultiPoint PointerEvent ColumnLayout Layout StackLayout
Rectangle {
Accessible Item SpriteSequence Drag HandlerPoint Handler PointerHandler GridLayout RowLayout
width: 640
height: 480 AnimatedImage ItemLoader SystemPalette DragEvent HoverHandler MultiPoint RegExpValidator
Text { AnimatedSprite Rectangle Text DragHandler IntValidator TouchArea Shortcut
anchors.centerIn: parent BorderImage Repeater TextEdit DropArea KeyEvent PinchArea SinglePoint Other QML Modules
text: “Hello, world!” FontLoader Rotation TextInput EnterKey KeyNavigation PinchEvent Handler
Qt.labs.calendar 1.0 QtQuick.Controls.
} Gradient Scale Transform EventPoint Keys PointHandler TextEditText
Qt.labs. Imagine 2.12
MouseArea { GradientStop Screen Translate EventTouchPoint MouseArea PointerDevice Input
folderlistmodel 2.12 QtQuick.Controls.
anchors.fill: parent Image Sprite Window Flickable MouseEvent PointerDevice TouchPoint
Qt.labs.location 1.0 Material 2.12
onClicked: { Flipable Handler WheelEvent
Qt.labs.platform 1.1 QtQuick.Controls.
Qt.quit() Positioning Canvas Qt.labs. Styles 1.4
Model/View Convenience
} Qt Test qmlmodels 1.0 QtQuick.Controls.
} Column Canvas GridView VisualData Binding Loader Qt.labs.settings 1.1 Styles.Flat 1.0
} Flow CanvasGradient ListElement Group Connections Matrix4x4 Sequence
Qt.labs. QtQuick.Controls.
Grid CanvasImageData ListModel VisualDataModel FontMetrics OpenGLInfo SignalSpy
sharedimage 1.0 Universal 2.12
LayoutMirroring CanvasPixelArray ListView VisualItemModel GraphicsInfo TextMetrics TestCase
Qt.labs.wave QtQuick.Dialogs 1.3
QML Basic Types Positioner Context2D Package XmlListModel ItemGrab Timer TouchEvent
frontmesh 1.12 QtQuick.Dialogs.
Row TextMetrics PathView XmlRole Result WorkerScript
bool double enumeration Qt3D.Animation 2.12 Private 1.1
int list real States, Transitions and Animations Qt3D.Core 2.12 QtQuick.Extras 1.4
Graphical
string url var Qt3D.Extras 2.12 QtQuick.Layouts 1.12
AnchorAnimation ParentAnimation PathLine RotationAnimation State Effects Qt3D.Input 2.12 QtQuick.Local
AnchorChanges ParentChange PathPercent RotationAnimator StateChangeScript BorderImage Qt3D.Logic 2.12 Storage 2.12
Qt Quick Basic Types Animation Path PathQuad ScaleAnimator StateGroup BorderImage Qt3D.Render 2.12 QtQuick.
(“import QtQuick 2.12”) Controller PathAnimation PathSvg ScriptAction Transition Mesh QtAudioEngine 1.1 Particles 2.12
Behavior PathArc PauseAnimation Sequential UniformAnimator Flipable QtBluetooth 5.12 QtQuick.Private
color date font ColorAnimation PathAttribute PropertyAction Animation Vector3dAnimation GridMesh QtCanvas3D 1.1 Widgets 1.1
matrix4x4 point quaternion NumberAnimation PathCubic Property Smoothed ViewTransition ShaderEffect QtCharts 2.3 QtQuick.Scene
rect size vector2d OpacityAnimator PathCurve Animation Animation XAnimator ShaderEffect QtData 2D 2.12
vector3d vector4d ParallelAnimation PathInterpolator PropertyChanges SpringAnimation YAnimator Source Visualization 1.3 QtQuick.Shapes 1.12
QtGamepad 1.12 QtQuick.
Qt Quick Controls QML Types QtGraphical Templates 2.12
Qt Quick XmlListModel Qt Quick Particles QML Types
Effects 1.0 QtQuick.VirtualKey
QML Types (“import (“import QtQuick.Particles 2.12”) (“import QtQuickControls 1.6” and “import QtQuick.Controls 2.12”) QtLocation 5.12 board.Settings 2.2
QtQuick.XmlListModel 2.12”) AbstractButton(2) Dialog(2) Page(2) StackView TextArea QtMultimedia 5.12 QtQuick.VirtualKey
Affector LineShape Action Dialog PageIndicator(2) StackView TextField QtNfc 5.12 board.Styles 2.2
XmlListModel XmlRole QtPositioning 5.12 QtQuick.Window 2.12
Age MaskShape ActionGroup(2) ButtonBox(2) Pane(2) Delegate(1) ToolBar
AngleDirection Particle Application Drawer(2) Popup(2) StatusBar(1) ToolButton QtPurchasing 1.12 QtQuick.XmlList
Window Exclusive ProgressBar SwipeDelegate(2) ToolSeparator(2) QtQml 2.12 Model 2.12
Qt Quick Window QML Types Attractor ParticleGroup
QtQml.Models 2.12 QtRemote
CumulativeDirection ParticlePainter BusyIndicator Group(1) RadioButton SwipeView(2) ToolTip(2)
(“import QtQuick.Window 2.12”) Button Frame(2) RadioDelegate(2) Switch TreeView(1) QtQml.Remote Objects 5.12
CustomParticle ParticleSystem
Direction PointDirection ButtonGroup(2) GroupBox RangeSlider(2) Switch Tumbler(2) Objects 1.0 QtScxml 5.8
CloseEvent Window
EllipseShape RectangleShape Calendar(1) ItemDelegate(2) RoundButton(2) Delegate(2) QtQml.State QtSensors 5.12
Screen
Emitter Shape CheckBox Label ScrollBar(2) Tab(1) Notes: Machine 1.12 QtTest 1.12
Friction SpriteGoal CheckDelegate(2) Menu ScrollIndicator(2) TabBar(2) (1) - Qt Quick QtQuick 2.12 QtWayland.
Qt Quick Dialogs QML Types Gravity TargetDirection ComboBox MenuBar ScrollView TabButton(2) Controls 1.x QtQuick.Controls 1.6 Compositor 1.3
(“import QtQuick.Dialogs 1.3”) GroupGoal TrailEmitter Container(2) MenuBarItem(2) Slider TabView(1) (deprecated) only. QtQuick. QtWebChannel 1.0
ImageParticle Turbulence Control(2) MenuItem SpinBox TableView (2) - Qt Quick Controls 2.12 QtWebEngine 1.8
ColorDialog FileDialog Message ItemParticle Wander DelayButton(2) MenuSeparator SplitView(1) TableView Controls 2.x only. QtQuick.Controls. QtWebSockets 1.1
Dialog FontDialog Dialog Dial(2) Overlay(2) Stack(1) Column(1) Fusion 2.12 QtWebView 1.1