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 QtQuickWeitere 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:
Ein ARGB-Farbwert | |
Schriftartwert mit den Eigenschaften von QFont. Der Schriftarttyp bezieht sich auf einen Schriftartwert mit den Eigenschaften von QFont | |
Ein Typ „matrix4x4“ ist eine Matrix mit 4 Zeilen und 4 Spalten | |
Ein Quaternion-Typ verfügt über die Attribute „scalar“, „x“, „y“ und „z“ | |
Ein „vector2d“-Typ verfügt über die Attribute „x“ und „y“ | |
Wert mit den Attributen x, y und z | |
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.
Ermöglicht die Barrierefreiheit von QML-Elementen | |
Animiert Änderungen der Ankerwerte | |
Legt fest, wie die Anker eines Elements in einem Zustand geändert werden sollen | |
Spielt Animationen ab, die als Bilderserie gespeichert sind | |
Zeichnet eine Sprite-Animation | |
Bildet die Grundlage aller QML-Animationen | |
Ermöglicht die manuelle Steuerung von Animationen | |
Bildet die Grundlage aller QML-Animatoren | |
Bietet Zugriff auf globale Eigenschaften des Anwendungszustands, die von vielen QML-Komponenten gemeinsam genutzt werden | |
Definiert eine Standardanimation für eine Eigenschaftsänderung | |
Zeichnet einen Rahmen auf der Grundlage eines Bildes | |
Definiert ein Gitter, dessen Eckpunkte wie bei einem „BorderImage“ angeordnet sind | |
Stellt ein 2D-Canvas-Element bereit, das das Zeichnen über JavaScript ermöglicht | |
Stellt eine undurchsichtige „CanvasGradient“-Schnittstelle bereit | |
Enthält Bildpixeldaten in RGBA-Reihenfolge | |
Bietet geordneten und indizierten Zugriff auf die Komponenten jedes Pixels in den Bilddaten | |
Benachrichtigung, dass ein Fenster geschlossen werden soll | |
Enthält Hilfsfunktionen für Farben | |
Animiert Änderungen der Farbwerte | |
Farbsatz nach Rollen | |
Ordnet seine untergeordneten Elemente in einer Spalte an | |
Stellt einen 2D-Kontext für Formen auf einem Canvas-Element bereit | |
Definiert einen Validator für nicht-ganzzahlige Werte | |
Zur Festlegung von Drag-and-Drop-Ereignissen für verschobene Elemente | |
Stellt Informationen zu einem Drag-Ereignis bereit | |
Handler für das Ziehen | |
Zur Festlegung der Drag-and-Drop-Verarbeitung in einem Bereich | |
Stellt eine Eigenschaft zur Verfügung, mit der das Aussehen der Eingabetaste auf einer Bildschirmtastatur angepasst werden kann | |
Stellt eine Oberfläche bereit, die „gewischt“ werden kann | |
Stellt eine Oberfläche bereit, die gewendet werden kann | |
Positioniert seine untergeordneten Elemente nebeneinander und bricht die Zeilen bei Bedarf um | |
Erstellt explizit einen Fokusbereich | |
Stellt Informationen darüber bereit, wie eine bestimmte Schriftartabfrage aufgelöst wird | |
Ermöglicht das Laden von Schriftarten über eine URL | |
Stellt Metriken für eine bestimmte Schriftart bereit | |
Löst bei jeder Aktualisierung des Animationsframes einen Handler aus | |
Mit dem Signal „gestureStarted“ übergebener Parameter | |
Definiert eine Farbverlaufsfüllung | |
Definiert die Farbe an einer Position in einem Farbverlauf | |
Liefert Informationen über das Szenengrafik-Backend und die von Qt Quick | |
Ordnet seine untergeordneten Elemente in einer Rasterformation an | |
Definiert ein Mesh mit in einem Raster angeordneten Scheitelpunkten | |
Zur Festlegung einer Rasteransicht von Elementen, die von einem Modell bereitgestellt werden | |
Handler für Maus- und Tablet-Hover-Ereignisse | |
Zeigt ein Bild an | |
Bietet Zugriff auf QInputMethod für QML-Anwendungen | |
Definiert einen Validator für ganzzahlige Werte | |
Ein grundlegender visueller QML-Typ | |
Enthält die Ergebnisse eines Aufrufs von Item::grabToImage() | |
Liefert Informationen zu einem Tastenereignis | |
Unterstützt die Navigation mit den Pfeiltasten | |
Stellt die Tastenverarbeitung für Items bereit | |
Eigenschaft zur Spiegelung des Layoutverhaltens | |
Stellt eine Listenansicht der von einem Modell bereitgestellten Elemente bereit | |
Ermöglicht das dynamische Laden eines Teilbaums über eine URL oder eine Komponente | |
Bietet eine Möglichkeit, eine 4x4-Transformationsmatrix auf ein Element anzuwenden | |
Ermöglicht eine einfache Maussteuerung | |
Stellt Informationen zu einem Mausereignis bereit | |
Abstrakter Handler für Mehrpunkt-Zeigerereignisse | |
Ermöglicht die Verarbeitung mehrerer Berührungspunkte | |
Animiert Änderungen bei Werten vom Typ „qreal“ | |
Der Typ animiert die Deckkraft eines Elements | |
Enthält Farbgruppen für jeden QML-Elementzustand | |
Ermöglicht die parallele Ausführung von Animationen | |
Animiert Änderungen bei übergeordneten Werten | |
Legt fest, wie ein Element bei einem Zustandswechsel neu zugeordnet wird | |
Definiert einen Pfad zur Verwendung durch „PathView“ und „Shape“ | |
Definiert einen Bogen mit den angegebenen Radien und dem angegebenen Mittelpunkt | |
Animiert ein Element entlang eines Pfades | |
Definiert einen Bogen mit dem angegebenen Radius | |
Legt fest, wie ein Attribut an einer bestimmten Position auf einem Pfad gesetzt wird | |
Definiert eine kubische Bézier-Kurve mit zwei Kontrollpunkten | |
Definiert einen Punkt auf einer Catmull-Rom-Kurve | |
Der Basispfadtyp | |
Legt fest, wie man manuell entlang eines Pfades animiert | |
Definiert eine gerade Linie | |
Verschiebt die Position des Pfades | |
Definiert eine Reihe von Polylinien anhand einer Liste von Koordinatenlisten | |
Beeinflusst die Art und Weise, wie ein Pfad interpretiert wird | |
Definiert eine Polylinie anhand einer Liste von Koordinaten | |
Definiert eine quadratische Bézier-Kurve mit einem Kontrollpunkt | |
Definiert ein Rechteck mit optional abgerundeten Ecken | |
Definiert einen Pfad mithilfe einer SVG-Pfaddatenzeichenfolge | |
Definiert eine Zeichenfolge in einer bestimmten Schriftart | |
Ordnet vom Modell bereitgestellte Elemente auf einem Pfad an | |
Fügt eine Pause in eine Animation ein | |
Ermöglicht die Verarbeitung einfacher Pinch-Gesten | |
Zur Angabe von Informationen zu einem Pinch-Ereignis | |
Handler für Pinch-Gesten | |
Stellt Hilfsfunktionen für die Matrix 4×4 bereit, wenn diese für 2D-Transformationen verwendet wird | |
Handler zur Reaktion auf einen einzelnen Berührungspunkt | |
QML-Äquivalent für QPointingDevice | |
Abstrakter Handler für Zeigerereignisse mit gerätespezifischen Einschränkungen | |
QML-Äquivalent für QPointerEvent | |
Abstrakter Handler für Zeigerereignisse | |
Stellt angehängte Eigenschaften bereit, die Angaben dazu enthalten, wo sich ein Element in einem Positionierer befindet | |
Legt sofortige Eigenschaftsänderungen während der Animation fest | |
Animiert Änderungen der Eigenschaftswerte | |
Beschreibt neue Eigenschaftsbindungen oder Werte für einen Zustand | |
Zeichnet ein gefülltes Rechteck mit einem optionalen Rahmen | |
Stellt einen String-Validator bereit | |
Instanziiert eine Reihe von Item-basierten Komponenten unter Verwendung eines bereitgestellten Modells | |
Bietet eine Möglichkeit, ein Item zu drehen | |
Animiert Änderungen der Rotationswerte | |
Der Typ animiert die Drehung eines Elements | |
Positioniert seine untergeordneten Elemente in einer Reihe | |
Bietet Zugriff auf die Eigenschaften des sicheren Bereichs des Elements oder Fensters | |
Bietet eine Möglichkeit, ein Element zu skalieren | |
Der Typ animiert den Skalierungsfaktor eines Elements | |
Das angehängte Objekt liefert Informationen über den Bildschirm, auf dem ein Element oder Fenster angezeigt wird | |
Definiert Skripte, die während einer Animation ausgeführt werden sollen | |
Ermöglicht die sequenzielle Ausführung von Animationen | |
Wendet benutzerdefinierte Shader auf ein Rechteck an | |
Rendert ein „ Qt Quick “-Element in eine Textur und zeigt diese an | |
Bietet eine Möglichkeit, ein Element zu verschieben | |
Stellt Tastaturkürzel bereit | |
Abstrakter Handler für Einpunkt-Pointer-Events | |
Ermöglicht es einer Eigenschaft, einen Wert stufenlos nachzuverfolgen | |
Ermöglicht es einer Eigenschaft, einen Wert in einer federartigen Bewegung nachzuführen | |
Legt Sprite-Animationen fest | |
Zeichnet eine Sprite-Animation | |
Definiert Konfigurationen von Objekten und Eigenschaften | |
Legt fest, wie ein Skript in einem Zustand ausgeführt wird | |
Bietet integrierte Zustandsunterstützung für Nicht-Item-Typen | |
Bietet Zugriff auf die Qt-Paletten | |
Bietet eine Tabellenansicht von Elementen zur Anzeige von Daten aus einem Modell | |
Handler für Taps und Klicks | |
Legt fest, wie formatierter Text zu einer Szene hinzugefügt wird | |
Ein Wrapper um das zugrunde liegende `QTextDocument` von TextEdit | |
Zeigt mehrere Zeilen bearbeitbaren, formatierten Text an | |
Zeigt eine bearbeitbare Textzeile an | |
Stellt Metriken für eine bestimmte Schriftart und einen bestimmten Text bereit | |
Stellt eine zusammenhängende Textauswahl und deren Eigenschaften dar | |
Beschreibt einen Berührungspunkt in einem „MultiPointTouchArea“ | |
Zur Festlegung erweiterter Transformationen für Elemente | |
Definiert animierte Übergänge, die bei Zustandsänderungen auftreten | |
Bietet eine Möglichkeit, ein Element zu verschieben, ohne dessen x- oder y-Eigenschaften zu ändern | |
Stellt eine Baumansicht zur Verfügung, um Daten aus einem `QAbstractItemModel` anzuzeigen | |
Der Typ animiert ein „Uniform“ eines „ShaderEffect“ | |
Animiert Änderungen der QVector3d-Werte | |
Gibt Elemente an, die sich in einer Ansicht im Übergang befinden | |
Liefert Informationen zu einem Mausrad-Ereignis | |
Handler für das Mausrad | |
Erstellt ein neues Fenster auf oberster Ebene | |
Ermöglicht das Einbetten beliebiger QWindows in eine „ Qt Quick “-Szene | |
Der Typ animiert die x-Position eines Elements | |
Typ animiert die y-Position eines Elements | |
Ein ARGB-Farbwert | |
Qml-Äquivalent für QEventPoint | |
Schriftartwert mit den Eigenschaften von `QFont`. Der Schriftarttyp bezieht sich auf einen Schriftartwert mit den Eigenschaften von `QFont` | |
Ein Ereignispunkt | |
Ein Typ „matrix4x4“ ist eine Matrix mit 4 Zeilen und 4 Spalten | |
QML-Äquivalent für QPointingDeviceUniqueId | |
Ein Quaternion-Typ verfügt über die Attribute „scalar“, „x“, „y“ und „z“ | |
Ein „vector2d“-Typ verfügt über die Attribute „x“ und „y“ | |
Wert mit den Attributen x, y und z | |
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.