QKeyEvent Class

class Qt3DInput::QKeyEvent

QKeyEvent Ereignistyp, der von KeyBoardHandler gesendet wird. Mehr...

Kopfzeile: #include <QKeyEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake: QT += 3dinput
In QML: KeyEvent
Vererbt: QObject
Status: Veraltet

Eigenschaften

Öffentliche Funktionen

int count() const
bool isAccepted() const
bool isAutoRepeat() const
int key() const
bool matches(QKeySequence::StandardKey key_) const
int modifiers() const
quint32 nativeScanCode() const
void setAccepted(bool accepted)
QString text() const
QEvent::Type type() const

Detaillierte Beschreibung

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 die Vorgängerelemente nicht ebenfalls auf das gleiche Ereignis reagieren.

Zugriffsfunktionen:

bool isAccepted() const
void setAccepted(bool accepted)

[read-only] count : const int

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

Zugriffsfunktionen:

int count() const

[read-only] isAutoRepeat : const bool

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

Zugriffsfunktionen:

bool isAutoRepeat() const

[read-only] key : const int

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 QKeyEvent::key().

Zugriffsfunktionen:

int key() const

[read-only] modifiers : const int

Diese Eigenschaft enthält die Keyboard Modifier Flags, die unmittelbar vor dem Auftreten des Ereignisses existierten.

Siehe auch QKeyEvent::modifiers().

Zugriffsfunktionen:

int modifiers() const

[read-only] nativeScanCode : const quint32

Diese Eigenschaft enthält den nativen Scan-Code der gedrückten Taste. Sie wird von QKeyEvent unverändert weitergegeben.

Zugriffsfunktionen:

quint32 nativeScanCode() const

[read-only] text : const QString

Diese Eigenschaft enthält den Unicode-Text, den die Taste erzeugt hat. Der zurückgegebene Text kann eine leere Zeichenfolge 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.

Zugriffsfunktionen:

QString text() const

Dokumentation der Mitgliedsfunktionen

[invokable] bool QKeyEvent::matches(QKeySequence::StandardKey key_) const

Gibt true zurück, wenn das Schlüsselereignis mit dem angegebenen Standardschlüssel key_ übereinstimmt; andernfalls wird false zurückgegeben.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Siehe auch QKeySequence::StandardKey.

QEvent::Type QKeyEvent::type() const

Gibt den Typ des Ereignisses zurück.

Verwandte Nicht-Mitglieder

QKeyEventPtr

Ein gemeinsamer Zeiger für QKeyEvent.

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