Sur cette page

Qt3DInput::QKeyboardHandler Class

class Qt3DInput::QKeyboardHandler

Notifie les événements liés au clavier. Plus d'informations...

En-tête : #include <QKeyboardHandler>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake : QT += 3dinput
En QML : KeyboardHandler
Hérite : Qt3DCore::QComponent
Statut : Déclassé

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

Propriété Documentation

focus : bool

Tient true si le 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 clavier du site QKeyboardHandler. Sans clavier valide, le site QKeyboardHandler ne recevra aucun événement.

Fonctions d'accès :

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

Signal du notificateur :

void sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice)

Member Function Documentation

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

Construit une nouvelle instance de QKeyboardHandler avec le parent parent.

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

Ce signal est émis lorsque la touche * est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche retour est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche backtab est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche d'appel est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche d'annulation est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche contextuelle 1 est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche contextuelle 2 est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche contextuelle 2 est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche contextuelle 4 est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque l'on appuie sur la touche de suppression, les détails de l'événement étant 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 étant contenus dans event.

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

Ce signal est émis lorsque la touche 1 est enfoncée, les détails de l'événement étant 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 étant contenus dans event.

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

Ce signal est émis lorsque la touche 3 est enfoncée, les détails de l'événement étant 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 étant contenus dans event.

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

Ce signal est émis lorsque la touche 5 est enfoncée, les détails de l'événement étant 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 étant contenus dans event.

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

Ce signal est émis lorsque la touche 7 est enfoncée, les détails de l'événement étant 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 étant contenus dans event.

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

Ce signal est émis lorsque la touche 9 est enfoncée, les détails de l'événement étant contenus dans le fichier event

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

Ce signal est émis lorsque la touche bas est enfoncée, les détails de l'événement étant 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 étant contenus dans event.

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

Ce signal est émis lorsque la touche d'échappement est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche flip est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche de raccrochage est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche gauche est enfoncée, les détails de l'événement étant contenus dans event.

Ce signal est émis lorsque l'on appuie sur la touche de menu, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche "oui" est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche du signe numérique est enfoncée, les détails de l'événement étant 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 étant 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 étant contenus dans event.

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

Ce signal est émis lorsque la touche retour est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche droite est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche de sélection est enfoncée, les détails de l'événement étant contenus dans event.

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

Place le focus sur focus. Si le focus n'est pas actuellement placé sur true, ce composant recevra le focus du clavier.

Remarque : fonction de définition de la propriété focus.

Voir également focus().

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

Renvoie le périphérique de clavier actuel.

Remarque : fonction Getter pour la propriété sourceDevice.

Voir également setSourceDevice().

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

Ce signal est émis lorsque la touche espace est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche de tabulation est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche haut est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche de réduction du volume est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche d'augmentation du volume est enfoncée, les détails de l'événement étant contenus dans event.

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

Ce signal est émis lorsque la touche "oui" est enfoncée, les détails de l'événement étant 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.