Sur cette page

Qt3DInput::QKeyboardHandler Class

class Qt3DInput::QKeyboardHandler

Permet 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

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)

Description détaillée

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.

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.