Qt3DInput::QKeyboardHandler Class
class Qt3DInput::QKeyboardHandlerPermet de recevoir des notifications d'événements du clavier. En savoir plus...
| En-tête : | #include <qkeyboardhandler.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake : | QT += 3dinput |
| En QML : | KeyboardHandler |
| Hérite de : | Qt3DCore::QComponent |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- focus : bool
- sourceDevice : Qt3DInput::QKeyboardDevice*
Fonctions publiques
| QKeyboardHandler(Qt3DCore::QNode *parent = nullptr) | |
| bool | focus() const |
| Qt3DInput::QKeyboardDevice * | sourceDevice() const |
Emplacements publics
| void | setFocus(bool focus) |
| void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
Signaux
| 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) |
Documentation sur les propriétés
focus : bool
Contient ` true ` si `QKeyboardHandlers` a le focus.
Fonctions d’accès :
| bool | focus() const |
| void | setFocus(bool focus) |
Signal de notification :
| void | focusChanged(bool focus) |
sourceDevice : Qt3DInput::QKeyboardDevice*
Contient le périphérique clavier de l'QKeyboardHandler. En l'absence d'un périphérique valide, l'QKeyboardHandler ne recevra aucun événement.
Fonctions d’accès :
| Qt3DInput::QKeyboardDevice * | sourceDevice() const |
| void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
Signal de notification :
| void | sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice) |
Documentation des fonctions membres
[explicit] QKeyboardHandler::QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)
Crée une nouvelle instance de `QKeyboardHandler` dont le parent est ` parent`.
[signal] void QKeyboardHandler::asteriskPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche * ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::backPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « Retour » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::backtabPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « Retour » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::callPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche d'appel ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::cancelPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « Annuler » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::context1Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche « contexte 1 » est enfoncée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::context2Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche « contexte 2 » est enfoncée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::context3Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche « contexte 2 » est enfoncée ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::context4Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche « Contexte 4 » est enfoncée ; les détails de l'événement sont disponibles dans ` event`.
[signal] void QKeyboardHandler::deletePressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « Suppr » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::digit0Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche 0 est enfoncée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::digit1Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche 1 ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::digit2Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche 2 est enfoncée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::digit3Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche 3 ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::digit4Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche 4 est enfoncée ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::digit5Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche 5 ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::digit6Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche 6 est enfoncée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::digit7Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche 7 ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::digit8Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche 8 est enfoncée ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::digit9Pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche 9 ; les détails de l'événement sont contenus dans event
[signal] void QKeyboardHandler::downPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « bas » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::enterPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche Entrée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::escapePressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche Échap ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::flipPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « flip » ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::hangupPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche de fin d'appel ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::leftPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche de gauche est enfoncée ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::menuPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche Menu ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::noPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « oui » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::numberSignPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche « # » est enfoncée ; les détails de l'événement sont contenus dans event.
[signal] void QKeyboardHandler::pressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsqu’une touche est enfoncée ; les détails de l’événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::released(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsqu'une touche est relâchée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::returnPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « Retour » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::rightPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque la touche de droite est enfoncée ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::selectPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « Select » ; les détails de l'événement sont contenus dans ` event`.
[slot] void QKeyboardHandler::setFocus(bool focus)
Définit le focus sur focus. Si le focus n'est pas actuellement défini sur true, ce composant recevra le focus clavier.
Remarque : fonctionde définition de la propriété focus.
Voir aussi focus().
Qt3DInput::QKeyboardDevice *QKeyboardHandler::sourceDevice() const
Renvoie le périphérique clavier actuel.
Remarque : fonctiongetter pour la propriété sourceDevice.
Voir aussi setSourceDevice().
[signal] void QKeyboardHandler::spacePressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche espace ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::tabPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche Tab ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::upPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « haut » ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::volumeDownPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche de réduction du volume ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::volumeUpPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche d'augmentation du volume ; les détails de l'événement sont contenus dans ` event`.
[signal] void QKeyboardHandler::yesPressed(Qt3DInput::QKeyEvent *event)
Ce signal est émis lorsque l'on appuie sur la touche « oui » ; les détails de l'événement sont contenus dans event.
© 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.