QWaylandKeyboard Class
La classe QWaylandKeyboard représente un clavier. Plus d'informations...
| En-tête : | #include <QWaylandKeyboard> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake : | QT += waylandcompositor |
| Héritages : | QWaylandObject |
Propriétés
- repeatDelay : quint32
- repeatRate : quint32
Fonctions publiques
| QWaylandKeyboard(QWaylandSeat *seat, QObject *parent = nullptr) | |
| QWaylandCompositor * | compositor() const |
| QWaylandSurface * | focus() const |
| QWaylandClient * | focusClient() const |
| quint32 | repeatDelay() const |
| quint32 | repeatRate() const |
| QWaylandSeat * | seat() const |
| virtual void | sendKeyModifiers(QWaylandClient *client, uint32_t serial) |
| virtual void | sendKeyPressEvent(uint code) |
| virtual void | sendKeyReleaseEvent(uint code) |
| virtual void | setFocus(QWaylandSurface *surface) |
| void | setRepeatDelay(quint32 delay) |
| void | setRepeatRate(quint32 rate) |
Signaux
| void | repeatDelayChanged(quint32 repeatDelay) |
| void | repeatRateChanged(quint32 repeatRate) |
Description détaillée
Cette classe permet d'accéder au clavier d'un site QWaylandSeat. Elle correspond à l'interface Wayland wl_keyboard.
Propriété Documentation
repeatDelay : quint32
Cette propriété indique le délai avant le début des événements de répétition des touches, exprimé en millisecondes.
Fonctions d'accès :
| quint32 | repeatDelay() const |
| void | setRepeatDelay(quint32 delay) |
Signal du notificateur :
| void | repeatDelayChanged(quint32 repeatDelay) |
repeatRate : quint32
Cette propriété indique la vitesse à laquelle les événements de répétition des touches sont générés par le clavier, exprimée en caractères par seconde.
Fonctions d'accès :
| quint32 | repeatRate() const |
| void | setRepeatRate(quint32 rate) |
Signal Notificateur :
| void | repeatRateChanged(quint32 repeatRate) |
Member Function Documentation
QWaylandKeyboard::QWaylandKeyboard(QWaylandSeat *seat, QObject *parent = nullptr)
Construit un QWaylandKeyboard pour l'adresse seat donnée et avec l'adresse parent donnée.
QWaylandCompositor *QWaylandKeyboard::compositor() const
Retourne le compositeur pour cette QWaylandKeyboard.
QWaylandSurface *QWaylandKeyboard::focus() const
Renvoie la surface actuellement mise au point.
Voir également setFocus().
QWaylandClient *QWaylandKeyboard::focusClient() const
Renvoie le client qui a actuellement le focus clavier.
quint32 QWaylandKeyboard::repeatDelay() const
Renvoie le délai de répétition actuel.
Remarque : fonction Getter pour la propriété repeatDelay.
Voir également setRepeatDelay().
quint32 QWaylandKeyboard::repeatRate() const
Renvoie le taux de répétition actuel.
Remarque : fonction Getter pour la propriété repeatRate.
Voir également setRepeatRate().
QWaylandSeat *QWaylandKeyboard::seat() const
Retourne le siège de cette QWaylandKeyboard.
[virtual] void QWaylandKeyboard::sendKeyModifiers(QWaylandClient *client, uint32_t serial)
Envoie les modificateurs de touches actuels à client avec l'adresse serial.
[virtual] void QWaylandKeyboard::sendKeyPressEvent(uint code)
Envoie un événement de pression de touche avec la touche code au point d'attention actuel du clavier.
[virtual] void QWaylandKeyboard::sendKeyReleaseEvent(uint code)
Envoie un événement de relâchement de touche avec la touche code au niveau du focus clavier actuel.
[virtual] void QWaylandKeyboard::setFocus(QWaylandSurface *surface)
Fixe la cible actuelle à surface.
Voir aussi focus().
void QWaylandKeyboard::setRepeatDelay(quint32 delay)
Fixe le délai de répétition à delay.
Remarque : fonction de définition de la propriété repeatDelay.
Voir également repeatDelay().
void QWaylandKeyboard::setRepeatRate(quint32 rate)
Fixe le taux de répétition à rate.
Remarque : fonction de définition de la propriété repeatRate.
Voir également repeatRate().
© 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.