QWaylandKeyboard Class
La clase QWaylandKeyboard representa un dispositivo de teclado. Más...
| Cabecera: | #include <QWaylandKeyboard> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake: | QT += waylandcompositor |
| Hereda: | QWaylandObject |
Propiedades
- repeatDelay : quint32
- repeatRate : quint32
Funciones públicas
| 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) |
Señales
| void | repeatDelayChanged(quint32 repeatDelay) |
| void | repeatRateChanged(quint32 repeatRate) |
Descripción detallada
Esta clase proporciona acceso al dispositivo de teclado en un QWaylandSeat. Corresponde a la interfaz wl_keyboard de Wayland.
Documentación de Propiedades
repeatDelay : quint32
Esta propiedad contiene el retardo antes de que comiencen los eventos de repetición de teclas, expresado en milisegundos.
Funciones de acceso:
| quint32 | repeatDelay() const |
| void | setRepeatDelay(quint32 delay) |
Señal del notificador:
| void | repeatDelayChanged(quint32 repeatDelay) |
repeatRate : quint32
Esta propiedad contiene la velocidad a la que el teclado genera eventos de repetición de teclas, expresada en caracteres por segundo.
Funciones de acceso:
| quint32 | repeatRate() const |
| void | setRepeatRate(quint32 rate) |
Señal del notificador:
| void | repeatRateChanged(quint32 repeatRate) |
Documentación de la función miembro
QWaylandKeyboard::QWaylandKeyboard(QWaylandSeat *seat, QObject *parent = nullptr)
Construye un QWaylandKeyboard para el seat dado y con el parent dado .
QWaylandCompositor *QWaylandKeyboard::compositor() const
Devuelve el compositor para este QWaylandKeyboard.
QWaylandSurface *QWaylandKeyboard::focus() const
Devuelve la superficie enfocada actualmente.
Véase también setFocus().
QWaylandClient *QWaylandKeyboard::focusClient() const
Devuelve el cliente que actualmente tiene el foco del teclado.
quint32 QWaylandKeyboard::repeatDelay() const
Devuelve el retardo de repetición actual.
Nota: Función Getter para la propiedad repeatDelay.
Véase también setRepeatDelay().
quint32 QWaylandKeyboard::repeatRate() const
Devuelve la tasa de repetición actual.
Nota: Función Getter para la propiedad repeatRate.
Véase también setRepeatRate().
QWaylandSeat *QWaylandKeyboard::seat() const
Devuelve el asiento para este QWaylandKeyboard.
[virtual] void QWaylandKeyboard::sendKeyModifiers(QWaylandClient *client, uint32_t serial)
Envía los modificadores de teclas actuales a client con la dirección serial.
[virtual] void QWaylandKeyboard::sendKeyPressEvent(uint code)
Envía un evento de pulsación de tecla con la tecla code al foco de teclado actual.
[virtual] void QWaylandKeyboard::sendKeyReleaseEvent(uint code)
Envía un evento de liberación de tecla con la tecla code al foco de teclado actual.
[virtual] void QWaylandKeyboard::setFocus(QWaylandSurface *surface)
Establece el foco actual en surface.
Véase también focus().
void QWaylandKeyboard::setRepeatDelay(quint32 delay)
Establece el retardo de repetición en delay.
Nota: Función Setter para la propiedad repeatDelay.
Véase también repeatDelay().
void QWaylandKeyboard::setRepeatRate(quint32 rate)
Establece la tasa de repetición en rate.
Nota: Función Setter para la propiedad repeatRate.
Véase también 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.