KeyEvent QML Type

QML-Frontend für QKeyEvent C++ Klasse. Mehr...

Import Statement: import Qt3D.Input 2.8
In C++: QKeyEvent
Status: Deprecated

Eigenschaften

Methoden

Detaillierte Beschreibung

Der QML-Typ KeyEvent kann nicht direkt erstellt werden. Objekte dieses Typs werden als Signalparameter in KeyboardHandler verwendet.

Dokumentation der Eigenschaft

accepted : bool

Die Einstellung accepted auf true verhindert, dass das Schlüsselereignis an das übergeordnete Element weitergegeben wird.

Wenn das Element auf das Schlüsselereignis reagiert, sollte es im Allgemeinen akzeptiert werden, damit Vorgängerelemente nicht ebenfalls auf das gleiche Ereignis reagieren.


count : int [read-only]

Enthält die Anzahl der an diesem Ereignis beteiligten Schlüssel. Wenn text nicht leer ist, ist dies einfach die Länge des Strings.


isAutoRepeat : bool [read-only]

Zeigt an, ob dieses Ereignis von einer sich automatisch wiederholenden Taste stammt.


key : int [read-only]

Diese Eigenschaft enthält den Code der Taste, die gedrückt oder losgelassen wurde.

Siehe Qt.Key für die Liste der Tastaturcodes.

Siehe auch KeyEvent.key.


modifiers : int [read-only]

Diese Eigenschaft enthält die Tastaturmodifizierungsflags, die unmittelbar vor dem Auftreten des Ereignisses vorhanden waren.

Siehe auch KeyEvent.modifiers.


nativeScanCode : quint32 [read-only]

Diese Eigenschaft enthält den nativen Scan-Code der Taste, die gedrückt wurde. Sie wird von QKeyEvent unverändert übernommen.

Siehe auch QKeyEvent::nativeScanCode().


text : string [read-only]

Diese Eigenschaft enthält den Unicode-Text, den die Taste erzeugt hat. Der zurückgegebene Text kann eine leere Zeichenkette sein, wenn Modifikatortasten wie Shift, Control, Alt und Meta gedrückt oder losgelassen werden. In solchen Fällen wird key einen gültigen Wert enthalten.


Dokumentation der Methode

bool matches(StandardKey key)

Gibt true zurück, wenn das Tastenereignis dem angegebenen Standard key entspricht; andernfalls wird false zurückgegeben.

Siehe auch QKeySequence::StandardKey.


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