Auf dieser Seite

Qt3DInput::QKeyboardHandler Class

class Qt3DInput::QKeyboardHandler

Bietet Benachrichtigungen über Tastaturereignisse. Mehr...

Überschrift: #include <qkeyboardhandler.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake: QT += 3dinput
In QML: KeyboardHandler
Erbt von: Qt3DCore::QComponent
Status: Veraltet

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

Eigenschaften

Öffentliche Funktionen

QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)
bool focus() const
Qt3DInput::QKeyboardDevice *sourceDevice() const

Öffentliche Slots

void setFocus(bool focus)
void setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice)

Signale

void asteriskPressed(Qt3DInput::QKeyEvent *event)
void backPressed(Qt3DInput::QKeyEvent *event)
void backtabPressed(Qt3DInput::QKeyEvent *event)
void callPressed(Qt3DInput::QKeyEvent *event)
void cancelPressed(Qt3DInput::QKeyEvent *event)
void context1Pressed(Qt3DInput::QKeyEvent *event)
void context2Pressed(Qt3DInput::QKeyEvent *event)
void context3Pressed(Qt3DInput::QKeyEvent *event)
void context4Pressed(Qt3DInput::QKeyEvent *event)
void deletePressed(Qt3DInput::QKeyEvent *event)
void digit0Pressed(Qt3DInput::QKeyEvent *event)
void digit1Pressed(Qt3DInput::QKeyEvent *event)
void digit2Pressed(Qt3DInput::QKeyEvent *event)
void digit3Pressed(Qt3DInput::QKeyEvent *event)
void digit4Pressed(Qt3DInput::QKeyEvent *event)
void digit5Pressed(Qt3DInput::QKeyEvent *event)
void digit6Pressed(Qt3DInput::QKeyEvent *event)
void digit7Pressed(Qt3DInput::QKeyEvent *event)
void digit8Pressed(Qt3DInput::QKeyEvent *event)
void digit9Pressed(Qt3DInput::QKeyEvent *event)
void downPressed(Qt3DInput::QKeyEvent *event)
void enterPressed(Qt3DInput::QKeyEvent *event)
void escapePressed(Qt3DInput::QKeyEvent *event)
void flipPressed(Qt3DInput::QKeyEvent *event)
void focusChanged(bool focus)
void hangupPressed(Qt3DInput::QKeyEvent *event)
void leftPressed(Qt3DInput::QKeyEvent *event)
void menuPressed(Qt3DInput::QKeyEvent *event)
void noPressed(Qt3DInput::QKeyEvent *event)
void numberSignPressed(Qt3DInput::QKeyEvent *event)
void pressed(Qt3DInput::QKeyEvent *event)
void released(Qt3DInput::QKeyEvent *event)
void returnPressed(Qt3DInput::QKeyEvent *event)
void rightPressed(Qt3DInput::QKeyEvent *event)
void selectPressed(Qt3DInput::QKeyEvent *event)
void sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice)
void spacePressed(Qt3DInput::QKeyEvent *event)
void tabPressed(Qt3DInput::QKeyEvent *event)
void upPressed(Qt3DInput::QKeyEvent *event)
void volumeDownPressed(Qt3DInput::QKeyEvent *event)
void volumeUpPressed(Qt3DInput::QKeyEvent *event)
void yesPressed(Qt3DInput::QKeyEvent *event)

Detaillierte Beschreibung

Eigenschaftsdokumentation

focus : bool

Enthält „ true “, wenn „QKeyboardHandlers“ den Fokus hat.

Zugriffsfunktionen:

bool focus() const
void setFocus(bool focus)

Notifier-Signal:

void focusChanged(bool focus)

sourceDevice : Qt3DInput::QKeyboardDevice*

Behält das Tastaturgerät von „ QKeyboardHandler “ bei. Ohne ein gültiges Gerät empfängt „ QKeyboardHandler “ keine Ereignisse.

Zugriffsfunktionen:

Qt3DInput::QKeyboardDevice *sourceDevice() const
void setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice)

Benachrichtigungssignal:

void sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice)

Dokumentation der Mitgliedsfunktionen

[explicit] QKeyboardHandler::QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)

Erstellt eine neue QKeyboardHandler-Instanz mit dem übergeordneten „ parent “.

[signal] void QKeyboardHandler::asteriskPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste * gedrückt wird; die Details des Ereignisses sind in „ event “ enthalten.

[signal] void QKeyboardHandler::backPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Zurück-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::backtabPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Backtab-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::callPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Anruftaste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::cancelPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Abbrechen-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::context1Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „Kontext 1“ gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::context2Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „Kontext 2“ gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::context3Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „Kontext 2“ gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::context4Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „Context 4“ gedrückt wird; die Ereignisdetails sind in „ event “ enthalten.

[signal] void QKeyboardHandler::deletePressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Entf-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit0Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „0“ gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit1Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „1“ gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit2Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „2“ gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit3Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste 3 gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit4Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste 4 gedrückt wird; die Ereignisdetails sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit5Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „5“ gedrückt wird; die Details zu diesem Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit6Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste „6“ gedrückt wird; die Details zu diesem Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit7Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste 7 gedrückt wird; die Ereignisdetails sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit8Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste 8 gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::digit9Pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Taste 9 gedrückt wird; die Ereignisdetails sind darin enthalten event

[signal] void QKeyboardHandler::downPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Abwärts-Taste gedrückt wird; die Details zum Ereignis sind in ` event` enthalten.

[signal] void QKeyboardHandler::enterPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Eingabetaste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::escapePressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Escape-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::flipPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Umschalttaste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::hangupPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Auflegen-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::leftPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die linke Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

Dieses Signal wird ausgelöst, wenn die Menütaste gedrückt wird; die Details zu diesem Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::noPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die „Ja“-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::numberSignPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Rautetaste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::pressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn eine Taste gedrückt wird; die Ereignisdetails sind in ` event` enthalten.

[signal] void QKeyboardHandler::released(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn eine Taste losgelassen wird; die Details zum Ereignis sind in ` event` enthalten.

[signal] void QKeyboardHandler::returnPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Rücktaste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::rightPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die rechte Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::selectPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Auswahltaste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[slot] void QKeyboardHandler::setFocus(bool focus)

Setzt den Fokus auf „ focus “. Wenn der Fokus derzeit nicht auf „ true “ gesetzt ist, erhält diese Komponente den Tastaturfokus.

Hinweis: Setter -Funktion für die Eigenschaft focus.

Siehe auch focus().

Qt3DInput::QKeyboardDevice *QKeyboardHandler::sourceDevice() const

Gibt das aktuelle Tastaturgerät zurück.

Hinweis: Getter -Funktion für die Eigenschaft „sourceDevice“.

Siehe auch „ setSourceDevice()“.

[signal] void QKeyboardHandler::spacePressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Leertaste gedrückt wird; die Details zu diesem Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::tabPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Tabulatortaste gedrückt wird; die Ereignisdetails sind in „ event “ enthalten.

[signal] void QKeyboardHandler::upPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Aufwärts-Taste gedrückt wird; die Ereignisdetails sind in ` event` enthalten.

[signal] void QKeyboardHandler::volumeDownPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Lautstärketaste „Leiser“ gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::volumeUpPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die Lautstärketaste „Lauter“ gedrückt wird; die Details zu diesem Ereignis sind in „ event “ enthalten.

[signal] void QKeyboardHandler::yesPressed(Qt3DInput::QKeyEvent *event)

Dieses Signal wird ausgelöst, wenn die „Ja“-Taste gedrückt wird; die Details zum Ereignis sind in „ event “ enthalten.

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