Qt Quick QML Types
Das Qt Quick Modul bietet grafische primitive Typen. Diese Typen sind nur dann in einem QML-Dokument verfügbar, wenn dieses Dokument den Namespace QtQuick
importiert.
Um das Modul zu verwenden, importieren Sie das Modul QtQuick
mit der folgenden Anweisung:
import QtQuick
Besuchen Sie die Qt Quick Dokumentation des Moduls, um weitere Informationen über die Konzepte zu erhalten, die für QtQuick
zentral sind.
Untermodule
Qt Quick enthält mehrere Untermodule, die zusätzliche Typen enthalten:
- Local Storage - ein Submodul mit einer JavaScript-Schnittstelle für eine SQLite-Datenbank
- Particles - bietet ein Partikelsystem für QML-Anwendungen
- Controls - bietet eine Reihe von wiederverwendbaren UI-Komponenten
- Layouts - enthält Typen, die zur Anordnung von Elementen in der Benutzeroberfläche verwendet werden
- Tests - Typen zum Testen von QML-Anwendungen.
- Effects - enthält Typen für die Anwendung eines oder mehrerer einfacher grafischer Effekte auf Qt Quick Elemente.
- Shapes - bietet Typen für das Rendern von Vektorformen in einer Qt Quick Szene.
- Vector Image - bietet Typen für die Anzeige von Vektorbilddateien.
Wert-Typen
Es gibt eine Reihe von Wertetypen, die in der QML-Sprache standardmäßig unterstützt werden.
Darüber hinaus bietet der QtQuick
-Import die folgenden Wertetypen:
ARGB-Farbwert | |
Schriftwert mit den Eigenschaften von QFont. Der Schrifttyp bezieht sich auf einen Schriftwert mit den Eigenschaften von QFont | |
Ein Matrix4x4-Typ ist eine 4-zeilige und 4-spaltige Matrix | |
Ein Quaternion-Typ hat Skalar-, x-, y- und z-Attribute | |
Ein vector2d-Typ hat x- und y-Attribute | |
Wert mit x-, y- und z-Attributen | |
Der Typ vector4d hat die Attribute x, y, z und w |
Objekttypen
Die meisten Objekttypen, die durch den QtQuick
-Import bereitgestellt werden, basieren auf dem Typ Item, der wiederum von QtObject abgeleitet ist. QML object types, das vom Qt QML-Modul bereitgestellt wird (wie QtObject und Component), ist ebenfalls verfügbar, wenn Sie QtQuick
importieren.
Ermöglicht die Zugänglichkeit 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 eine Reihe von Bildern gespeichert sind | |
Zeichnet eine Sprite-Animation | |
Ist die Basis für alle QML-Animationen | |
Ermöglicht die manuelle Steuerung von Animationen | |
Ist die Basis aller QML-Animatoren | |
Ermöglicht den Zugriff auf globale Anwendungszustandseigenschaften, die von vielen QML-Komponenten gemeinsam genutzt werden | |
Definiert eine Standardanimation für eine Eigenschaftsänderung | |
Zeichnet einen Rahmen basierend auf einem Bild | |
Definiert ein Netz mit Scheitelpunkten, die wie die eines BorderImage angeordnet sind | |
Bietet ein 2D-Canvas-Element, das das Zeichnen über JavaScript ermöglicht | |
Bietet eine undurchsichtige CanvasGradient-Schnittstelle | |
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 | |
Animiert Änderungen der Farbwerte | |
Satz von Farben nach Rollen | |
Positioniert seine Kinder in einer Spalte | |
Bietet 2D-Kontext für Formen auf einem Canvas-Element | |
Definiert einen Validator für nicht-ganzzahlige Zahlen | |
Zum Festlegen von Drag&Drop-Ereignissen für verschobene Elemente | |
Liefert Informationen über ein Drag-Ereignis | |
Handler für das Ziehen | |
Zum Festlegen der Handhabung von Ziehen und Ablegen in einem Bereich | |
Stellt eine Eigenschaft zur Verfügung, um das Aussehen der Eingabetaste auf einer Bildschirmtastatur zu manipulieren | |
Stellt eine Oberfläche zur Verfügung, die "geschnipst" werden kann | |
Stellt eine Fläche bereit, die gespiegelt werden kann | |
Positioniert seine untergeordneten Elemente nebeneinander, wobei sie bei Bedarf umbrochen werden | |
Erstellt explizit einen Fokusbereich | |
Ermöglicht das Laden von Schriftarten per URL | |
Bietet Metriken für eine bestimmte Schriftart | |
Löst bei jeder Aktualisierung des Animationsrahmens einen Handler aus | |
Parameter, der mit dem Signal gestureStarted übergeben wird | |
Definiert eine Farbverlaufsfüllung | |
Definiert die Farbe an einer Position in einem Farbverlauf | |
Liefert Informationen über das Scenegraph-Backend und die Grafik-API, die von Qt Quick | |
Positioniert seine Kinder in Gitterform | |
Definiert ein Netz mit in einem Raster angeordneten Eckpunkten | |
Zum Festlegen einer Gitteransicht von Elementen, die von einem Modell bereitgestellt werden | |
Handler für Maus- und Tablet-Hover | |
Zeigt ein Bild an | |
Bietet Zugriff auf QInputMethod für QML-Anwendungen | |
Definiert einen Validator für Integer-Werte | |
Ein grundlegender visueller QML-Typ | |
Enthält die Ergebnisse eines Aufrufs von Item::grabToImage() | |
Liefert Informationen über ein Tastenereignis | |
Unterstützt Tastennavigation durch Pfeiltasten | |
Bietet Schlüsselhandhabung für Items | |
Eigenschaft zur Spiegelung des Layoutverhaltens | |
Bietet eine Listenansicht von Elementen, die von einem Modell bereitgestellt werden | |
Ermöglicht das dynamische Laden eines Teilbaums von einer URL oder Komponente | |
Bietet die Möglichkeit, eine 4x4-Transformationsmatrix auf ein Element anzuwenden | |
Ermöglicht einfaches Maushandling | |
Liefert Informationen über ein Mausereignis | |
Abstrakter Handler für Multi-Point Pointer Events | |
Ermöglicht die Handhabung von mehreren Berührungspunkten | |
Animiert Änderungen in qreal-Typ-Werten | |
Type animiert die Deckkraft eines Items | |
Enthält Farbgruppen für jeden QML-Elementstatus | |
Ermöglicht die parallele Ausführung von Animationen | |
Animiert Änderungen in übergeordneten Werten | |
Legt fest, wie ein Element bei einer Zustandsänderung repariert werden soll | |
Definiert einen Pfad zur Verwendung durch PathView und Shape | |
Definiert einen Bogen mit den angegebenen Radien und dem Zentrum | |
Animiert ein Item entlang eines Pfades | |
Definiert einen Bogen mit dem angegebenen Radius | |
Legt fest, wie ein Attribut an einer bestimmten Position in einem Pfad gesetzt werden soll | |
Definiert eine kubische Bezier-Kurve mit zwei Kontrollpunkten | |
Definiert einen Punkt auf einer Catmull-Rom-Kurve | |
Der Basispfadtyp | |
Legt fest, wie man manuell entlang eines Pfades animieren kann | |
Definiert eine gerade Linie | |
Verschiebt die Position des Pfades | |
Definiert einen Satz von Polylinien durch eine Liste von Koordinatenlisten | |
Manipuliert die Art und Weise, wie ein Pfad interpretiert wird | |
Definiert eine Polylinie durch eine Liste von Koordinaten | |
Definiert eine quadratische Bezier-Kurve mit einem Kontrollpunkt | |
Definiert ein Rechteck mit optional abgerundeten Ecken | |
Definiert einen Pfad mit einem SVG-Pfaddatenstring | |
Definiert eine Zeichenkette in einer bestimmten Schriftart | |
Legt die vom Modell bereitgestellten Elemente auf einem Pfad aus | |
Bietet eine Pause für eine Animation | |
Ermöglicht die Verarbeitung einfacher Pinch-Gesten | |
Zum Festlegen von Informationen über ein Pinch-Ereignis | |
Handler für Pinch-Gesten | |
Bietet Hilfsfunktionen für matrix4x4 bei der Verwendung für 2D-Transformationen | |
Handler für die Reaktion auf einen einzelnen Touchpoint | |
QML-Äquivalent für QPointingDevice | |
Abstrakter Handler für Zeigerereignisse mit gerätespezifischen Beschränkungen | |
QML-Äquivalent für QPointerEvent | |
Abstrakter Handler für Zeigerereignisse | |
Bietet angehängte Eigenschaften, die Details darüber enthalten, wo ein Element in einem Positionierer vorhanden ist | |
Gibt unmittelbare Eigenschaftsänderungen während der Animation an | |
Animiert Änderungen von Eigenschaftswerten | |
Beschreibt neue Eigenschaftsbindungen oder Werte für einen Zustand | |
Zeichnet ein gefülltes Rechteck mit einem optionalen Rahmen | |
Bietet einen String-Validator | |
Instanziiert eine Reihe von Item-basierten Komponenten unter Verwendung eines bereitgestellten Modells | |
Bietet eine Möglichkeit zum Drehen eines Elements | |
Animiert Änderungen der Rotationswerte | |
Der Typ animiert die Drehung eines Objekts | |
Positioniert seine Kinder in einer Reihe | |
Bietet eine Möglichkeit zur Skalierung eines Elements | |
Typ animiert den Skalierungsfaktor eines Objekts | |
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 | |
Ermöglicht die sequentielle Ausführung von Animationen | |
Wendet benutzerdefinierte Shader auf ein Rechteck an | |
Rendert ein Qt Quick Objekt in eine Textur und zeigt es an | |
Bietet Tastaturkürzel | |
Abstrakter Handler für Single-Point Pointer Events | |
Ermöglicht es einer Eigenschaft, einen Wert nahtlos zu verfolgen | |
Ermöglicht es einer Eigenschaft, einen Wert in einer federartigen Bewegung zu verfolgen | |
Legt Sprite-Animationen fest | |
Zeichnet eine Sprite-Animation | |
Definiert Konfigurationen von Objekten und Eigenschaften | |
Legt fest, wie ein Skript in einem Zustand ausgeführt werden soll | |
Bietet integrierte Zustandsunterstützung für Nicht-Element-Typen | |
Ermöglicht den Zugriff auf die Qt-Paletten | |
Bietet eine tabellarische Ansicht 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 werden soll | |
Ein Wrapper um TextEdit's backing QTextDocument | |
Zeigt mehrere Zeilen editierbaren, formatierten Textes an | |
Zeigt eine editierbare Textzeile an | |
Bietet Metriken für eine bestimmte Schriftart und Text | |
Stellt eine zusammenhängende Auswahl von Text und dessen Eigenschaften dar | |
Beschreibt einen Berührungspunkt in einem MultiPointTouchArea | |
Zum Festlegen von erweiterten Transformationen für Elemente | |
Definiert animierte Übergänge, die bei Zustandsänderungen auftreten | |
Bietet eine Möglichkeit, ein Element zu verschieben, ohne seine x- oder y-Eigenschaften zu ändern | |
Bietet eine Baumansicht zur Anzeige von Daten aus einem QAbstractItemModel | |
Typ animiert eine Uniform eines ShaderEffects | |
Animiert Änderungen in QVector3d-Werten | |
Spezifiziert Elemente im Übergang in einer Ansicht | |
Liefert Informationen über ein Mausrad-Ereignis | |
Handler für das Mausrad | |
Erzeugt ein neues Top-Level-Fenster | |
Ermöglicht das Einbetten beliebiger QWindows in eine Qt Quick Szene | |
Type animiert die x-Position eines Items | |
Type animiert die y-Position eines Items | |
Qml-Äquivalent für QEventPoint | |
Ein Ereignispunkt | |
QML-Äquivalent für QPointingDeviceUniqueId |
© 2025 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.