Auf dieser Seite

Qt3DInput::QKeyEvent Class

class Qt3DInput::QKeyEvent

Vom KeyBoardHandler gesendeter Ereignistyp „QKeyEvent“. Mehr...

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

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Eigenschaften

Öffentliche Veranstaltungen

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 Eigenschaften

accepted : bool

Wenn „accepted“ auf „ true “ gesetzt wird, wird verhindert, dass das Tastenereignis an das übergeordnete Element des Elements weitergeleitet wird.

Im Allgemeinen gilt: Wenn das Element auf das Tastenereignis reagiert, sollte es akzeptiert werden, damit übergeordnete Elemente nicht ebenfalls auf dasselbe Ereignis reagieren.

Zugriffsfunktionen:

bool isAccepted() const
void setAccepted(bool accepted)

[read-only] count : const int

Enthält die Anzahl der Schlüssel, die an diesem Ereignis beteiligt sind. Wenn „ text “ nicht leer ist, entspricht dies einfach der Länge der Zeichenfolge.

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.

Eine Liste der Tastaturcodes finden Sie unter Qt.Key.

Siehe auch QKeyEvent::key().

Zugriffsfunktionen:

int key() const

[read-only] modifiers : const int

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

Siehe auch ` QKeyEvent::modifiers()`.

Zugriffsfunktionen:

int modifiers() const

[read-only] nativeScanCode : const quint32

Diese Eigenschaft enthält den nativen Scancode der gedrückten Taste. Er wird unverändert von „ QKeyEvent “ weitergegeben.

Zugriffsfunktionen:

quint32 nativeScanCode() const

[read-only] text : const QString

Diese Eigenschaft enthält den Unicode-Text, den die Taste generiert 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 enthält „ key “ einen gültigen Wert.

Zugriffsfunktionen:

QString text() const

Dokumentation zu den Member-Funktionen

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

Gibt „ true “ zurück, wenn das Tastenereignis mit der angegebenen Standardtaste „ key_ “ übereinstimmt; andernfalls wird „ false “ zurückgegeben.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML 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 Shared Pointer für „ QKeyEvent “.

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