Auf dieser Seite

Qt Quick QML Types

Das Qt Quick Modul stellt grafische Primitivtypen bereit. Diese Typen sind in einem QML-Dokument nur verfügbar, wenn dieses Dokument den Namensraum „ QtQuick “ importiert.

Um das Modul zu verwenden, importieren Sie das Modul „ QtQuick “ mit der folgenden Anweisung:

import QtQuick

Weitere Informationen zu den zentralen Konzepten von „xml-ph-0000@deepl.internal“ finden Sie in der Qt Quick Moduldokumentation, um weitere Informationen zu den zentralen Konzepten von „ QtQuick “ zu erhalten.

Submodule

Qt Quick enthält mehrere Untermodule, die zusätzliche Typen enthalten:

  • Local Storage - ein Untermodul mit einer JavaScript-Schnittstelle für eine SQLite-Datenbank
  • Particles - stellt ein Partikelsystem für QML-Anwendungen bereit
  • Controls - stellt eine Reihe wiederverwendbarer UI-Komponenten bereit
  • Layouts - enthält Typen, die zur Anordnung von Elementen in der Benutzeroberfläche verwendet werden
  • Tests - Typen zum Testen von QML-Anwendungen.
  • Effects - stellt Typen zur Anwendung eines oder mehrerer einfacher Graphical Effects auf „ Qt Quick “-Elemente bereit
  • Shapes - stellt Typen zum Rendern von Vektorformen in einer „ Qt Quick “-Szene bereit.
  • Vector Image - stellt Typen zur Darstellung von Vektorbilddateien bereit.

Werttypen

Es gibt eine Reihe von Werttypen, die standardmäßig in der Sprache QML unterstützt werden.

Darüber hinaus stellt der Import „ QtQuick “ die folgenden Werttypen bereit:

color

Ein ARGB-Farbwert

font

Schriftartwert mit den Eigenschaften von QFont. Der Schriftarttyp bezieht sich auf einen Schriftartwert mit den Eigenschaften von QFont

matrix4x4

Ein Typ „matrix4x4“ ist eine Matrix mit 4 Zeilen und 4 Spalten

quaternion

Ein Quaternion-Typ verfügt über die Attribute „scalar“, „x“, „y“ und „z“

vector2d

Ein „vector2d“-Typ verfügt über die Attribute „x“ und „y“

vector3d

Wert mit den Attributen x, y und z

vector4d

Ein „vector4d“-Typ verfügt über die Attribute x, y, z und w

Objekttypen

Die meisten vom Import „ QtQuick “ bereitgestellten Objekttypen basieren auf dem Typ „ Item “, der wiederum von „ QtObject “ abgeleitet ist. Die vom Modul „ Qt Qml “ bereitgestellten „ QML object types “ (wie z. B. „ QtObject “ und „ Component “) sind ebenfalls verfügbar, wenn Sie „ QtQuick “ importieren.

Accessible

Ermöglicht die Barrierefreiheit von QML-Elementen

AnchorAnimation

Animiert Änderungen der Ankerwerte

AnchorChanges

Legt fest, wie die Anker eines Elements in einem Zustand geändert werden sollen

AnimatedImage

Spielt Animationen ab, die als Bilderserie gespeichert sind

AnimatedSprite

Zeichnet eine Sprite-Animation

Animation

Bildet die Grundlage aller QML-Animationen

AnimationController

Ermöglicht die manuelle Steuerung von Animationen

Animator

Bildet die Grundlage aller QML-Animatoren

Application

Bietet Zugriff auf globale Eigenschaften des Anwendungszustands, die von vielen QML-Komponenten gemeinsam genutzt werden

Behavior

Definiert eine Standardanimation für eine Eigenschaftsänderung

BorderImage

Zeichnet einen Rahmen auf der Grundlage eines Bildes

BorderImageMesh

Definiert ein Gitter, dessen Eckpunkte wie bei einem „BorderImage“ angeordnet sind

Canvas

Stellt ein 2D-Canvas-Element bereit, das das Zeichnen über JavaScript ermöglicht

CanvasGradient

Stellt eine undurchsichtige „CanvasGradient“-Schnittstelle bereit

CanvasImageData

Enthält Bildpixeldaten in RGBA-Reihenfolge

CanvasPixelArray

Bietet geordneten und indizierten Zugriff auf die Komponenten jedes Pixels in den Bilddaten

CloseEvent

Benachrichtigung, dass ein Fenster geschlossen werden soll

Color

Enthält Hilfsfunktionen für Farben

ColorAnimation

Animiert Änderungen der Farbwerte

ColorGroup

Farbsatz nach Rollen

Column

Ordnet seine untergeordneten Elemente in einer Spalte an

Context2D

Stellt einen 2D-Kontext für Formen auf einem Canvas-Element bereit

DoubleValidator

Definiert einen Validator für nicht-ganzzahlige Werte

Drag

Zur Festlegung von Drag-and-Drop-Ereignissen für verschobene Elemente

DragEvent

Stellt Informationen zu einem Drag-Ereignis bereit

DragHandler

Handler für das Ziehen

DropArea

Zur Festlegung der Drag-and-Drop-Verarbeitung in einem Bereich

EnterKey

Stellt eine Eigenschaft zur Verfügung, mit der das Aussehen der Eingabetaste auf einer Bildschirmtastatur angepasst werden kann

Flickable

Stellt eine Oberfläche bereit, die „gewischt“ werden kann

Flipable

Stellt eine Oberfläche bereit, die gewendet werden kann

Flow

Positioniert seine untergeordneten Elemente nebeneinander und bricht die Zeilen bei Bedarf um

FocusScope

Erstellt explizit einen Fokusbereich

FontInfo

Stellt Informationen darüber bereit, wie eine bestimmte Schriftartabfrage aufgelöst wird

FontLoader

Ermöglicht das Laden von Schriftarten über eine URL

FontMetrics

Stellt Metriken für eine bestimmte Schriftart bereit

FrameAnimation

Löst bei jeder Aktualisierung des Animationsframes einen Handler aus

GestureEvent

Mit dem Signal „gestureStarted“ übergebener Parameter

Gradient

Definiert eine Farbverlaufsfüllung

GradientStop

Definiert die Farbe an einer Position in einem Farbverlauf

GraphicsInfo

Liefert Informationen über das Szenengrafik-Backend und die von Qt Quick

Grid

Ordnet seine untergeordneten Elemente in einer Rasterformation an

GridMesh

Definiert ein Mesh mit in einem Raster angeordneten Scheitelpunkten

GridView

Zur Festlegung einer Rasteransicht von Elementen, die von einem Modell bereitgestellt werden

HoverHandler

Handler für Maus- und Tablet-Hover-Ereignisse

Image

Zeigt ein Bild an

InputMethod

Bietet Zugriff auf QInputMethod für QML-Anwendungen

IntValidator

Definiert einen Validator für ganzzahlige Werte

Item

Ein grundlegender visueller QML-Typ

ItemGrabResult

Enthält die Ergebnisse eines Aufrufs von Item::grabToImage()

KeyEvent

Liefert Informationen zu einem Tastenereignis

KeyNavigation

Unterstützt die Navigation mit den Pfeiltasten

Keys

Stellt die Tastenverarbeitung für Items bereit

LayoutMirroring

Eigenschaft zur Spiegelung des Layoutverhaltens

ListView

Stellt eine Listenansicht der von einem Modell bereitgestellten Elemente bereit

Loader

Ermöglicht das dynamische Laden eines Teilbaums über eine URL oder eine Komponente

Matrix4x4

Bietet eine Möglichkeit, eine 4x4-Transformationsmatrix auf ein Element anzuwenden

MouseArea

Ermöglicht eine einfache Maussteuerung

MouseEvent

Stellt Informationen zu einem Mausereignis bereit

MultiPointHandler

Abstrakter Handler für Mehrpunkt-Zeigerereignisse

MultiPointTouchArea

Ermöglicht die Verarbeitung mehrerer Berührungspunkte

NumberAnimation

Animiert Änderungen bei Werten vom Typ „qreal“

OpacityAnimator

Der Typ animiert die Deckkraft eines Elements

Palette

Enthält Farbgruppen für jeden QML-Elementzustand

ParallelAnimation

Ermöglicht die parallele Ausführung von Animationen

ParentAnimation

Animiert Änderungen bei übergeordneten Werten

ParentChange

Legt fest, wie ein Element bei einem Zustandswechsel neu zugeordnet wird

Path

Definiert einen Pfad zur Verwendung durch „PathView“ und „Shape“

PathAngleArc

Definiert einen Bogen mit den angegebenen Radien und dem angegebenen Mittelpunkt

PathAnimation

Animiert ein Element entlang eines Pfades

PathArc

Definiert einen Bogen mit dem angegebenen Radius

PathAttribute

Legt fest, wie ein Attribut an einer bestimmten Position auf einem Pfad gesetzt wird

PathCubic

Definiert eine kubische Bézier-Kurve mit zwei Kontrollpunkten

PathCurve

Definiert einen Punkt auf einer Catmull-Rom-Kurve

PathElement

Der Basispfadtyp

PathInterpolator

Legt fest, wie man manuell entlang eines Pfades animiert

PathLine

Definiert eine gerade Linie

PathMove

Verschiebt die Position des Pfades

PathMultiline

Definiert eine Reihe von Polylinien anhand einer Liste von Koordinatenlisten

PathPercent

Beeinflusst die Art und Weise, wie ein Pfad interpretiert wird

PathPolyline

Definiert eine Polylinie anhand einer Liste von Koordinaten

PathQuad

Definiert eine quadratische Bézier-Kurve mit einem Kontrollpunkt

PathRectangle

Definiert ein Rechteck mit optional abgerundeten Ecken

PathSvg

Definiert einen Pfad mithilfe einer SVG-Pfaddatenzeichenfolge

PathText

Definiert eine Zeichenfolge in einer bestimmten Schriftart

PathView

Ordnet vom Modell bereitgestellte Elemente auf einem Pfad an

PauseAnimation

Fügt eine Pause in eine Animation ein

PinchArea

Ermöglicht die Verarbeitung einfacher Pinch-Gesten

PinchEvent

Zur Angabe von Informationen zu einem Pinch-Ereignis

PinchHandler

Handler für Pinch-Gesten

PlanarTransform

Stellt Hilfsfunktionen für die Matrix 4×4 bereit, wenn diese für 2D-Transformationen verwendet wird

PointHandler

Handler zur Reaktion auf einen einzelnen Berührungspunkt

PointerDevice

QML-Äquivalent für QPointingDevice

PointerDeviceHandler

Abstrakter Handler für Zeigerereignisse mit gerätespezifischen Einschränkungen

PointerEvent

QML-Äquivalent für QPointerEvent

PointerHandler

Abstrakter Handler für Zeigerereignisse

Positioner

Stellt angehängte Eigenschaften bereit, die Angaben dazu enthalten, wo sich ein Element in einem Positionierer befindet

PropertyAction

Legt sofortige Eigenschaftsänderungen während der Animation fest

PropertyAnimation

Animiert Änderungen der Eigenschaftswerte

PropertyChanges

Beschreibt neue Eigenschaftsbindungen oder Werte für einen Zustand

Rectangle

Zeichnet ein gefülltes Rechteck mit einem optionalen Rahmen

RegularExpressionValidator

Stellt einen String-Validator bereit

Repeater

Instanziiert eine Reihe von Item-basierten Komponenten unter Verwendung eines bereitgestellten Modells

Rotation

Bietet eine Möglichkeit, ein Item zu drehen

RotationAnimation

Animiert Änderungen der Rotationswerte

RotationAnimator

Der Typ animiert die Drehung eines Elements

Row

Positioniert seine untergeordneten Elemente in einer Reihe

SafeArea

Bietet Zugriff auf die Eigenschaften des sicheren Bereichs des Elements oder Fensters

Scale

Bietet eine Möglichkeit, ein Element zu skalieren

ScaleAnimator

Der Typ animiert den Skalierungsfaktor eines Elements

Screen

Das angehängte Objekt liefert Informationen über den Bildschirm, auf dem ein Element oder Fenster angezeigt wird

ScriptAction

Definiert Skripte, die während einer Animation ausgeführt werden sollen

SequentialAnimation

Ermöglicht die sequenzielle Ausführung von Animationen

ShaderEffect

Wendet benutzerdefinierte Shader auf ein Rechteck an

ShaderEffectSource

Rendert ein „ Qt Quick “-Element in eine Textur und zeigt diese an

Shear

Bietet eine Möglichkeit, ein Element zu verschieben

Shortcut

Stellt Tastaturkürzel bereit

SinglePointHandler

Abstrakter Handler für Einpunkt-Pointer-Events

SmoothedAnimation

Ermöglicht es einer Eigenschaft, einen Wert stufenlos nachzuverfolgen

SpringAnimation

Ermöglicht es einer Eigenschaft, einen Wert in einer federartigen Bewegung nachzuführen

Sprite

Legt Sprite-Animationen fest

SpriteSequence

Zeichnet eine Sprite-Animation

State

Definiert Konfigurationen von Objekten und Eigenschaften

StateChangeScript

Legt fest, wie ein Skript in einem Zustand ausgeführt wird

StateGroup

Bietet integrierte Zustandsunterstützung für Nicht-Item-Typen

SystemPalette

Bietet Zugriff auf die Qt-Paletten

TableView

Bietet eine Tabellenansicht von Elementen zur Anzeige von Daten aus einem Modell

TapHandler

Handler für Taps und Klicks

Text

Legt fest, wie formatierter Text zu einer Szene hinzugefügt wird

TextDocument

Ein Wrapper um das zugrunde liegende `QTextDocument` von TextEdit

TextEdit

Zeigt mehrere Zeilen bearbeitbaren, formatierten Text an

TextInput

Zeigt eine bearbeitbare Textzeile an

TextMetrics

Stellt Metriken für eine bestimmte Schriftart und einen bestimmten Text bereit

TextSelection

Stellt eine zusammenhängende Textauswahl und deren Eigenschaften dar

TouchPoint

Beschreibt einen Berührungspunkt in einem „MultiPointTouchArea“

Transform

Zur Festlegung erweiterter Transformationen für Elemente

Transition

Definiert animierte Übergänge, die bei Zustandsänderungen auftreten

Translate

Bietet eine Möglichkeit, ein Element zu verschieben, ohne dessen x- oder y-Eigenschaften zu ändern

TreeView

Stellt eine Baumansicht zur Verfügung, um Daten aus einem `QAbstractItemModel` anzuzeigen

UniformAnimator

Der Typ animiert ein „Uniform“ eines „ShaderEffect“

Vector3dAnimation

Animiert Änderungen der QVector3d-Werte

ViewTransition

Gibt Elemente an, die sich in einer Ansicht im Übergang befinden

WheelEvent

Liefert Informationen zu einem Mausrad-Ereignis

WheelHandler

Handler für das Mausrad

Window

Erstellt ein neues Fenster auf oberster Ebene

WindowContainer

Ermöglicht das Einbetten beliebiger QWindows in eine „ Qt Quick “-Szene

XAnimator

Der Typ animiert die x-Position eines Elements

YAnimator

Typ animiert die y-Position eines Elements

color

Ein ARGB-Farbwert

eventPoint

Qml-Äquivalent für QEventPoint

font

Schriftartwert mit den Eigenschaften von `QFont`. Der Schriftarttyp bezieht sich auf einen Schriftartwert mit den Eigenschaften von `QFont`

handlerPoint

Ein Ereignispunkt

matrix4x4

Ein Typ „matrix4x4“ ist eine Matrix mit 4 Zeilen und 4 Spalten

pointingDeviceUniqueId

QML-Äquivalent für QPointingDeviceUniqueId

quaternion

Ein Quaternion-Typ verfügt über die Attribute „scalar“, „x“, „y“ und „z“

vector2d

Ein „vector2d“-Typ verfügt über die Attribute „x“ und „y“

vector3d

Wert mit den Attributen x, y und z

vector4d

Ein „vector4d“-Typ verfügt über die Attribute „x“, „y“, „z“ und „w“

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.