Qt3DInput::QKeyboardHandler Class
class Qt3DInput::QKeyboardHandlerBietet 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
- focus : bool
- sourceDevice : Qt3DInput::QKeyboardDevice*
Ö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) |
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.
[signal] void QKeyboardHandler::menuPressed(Qt3DInput::QKeyEvent *event)
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.