QWaylandKeyboard 类
QWaylandKeyboard 类表示一个键盘设备。 更多信息...
头文件 | #include <QWaylandKeyboard> |
CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake | QT += waylandcompositor |
继承 | QWaylandObject |
公共函数
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) |
信号
void | repeatDelayChanged(quint32 repeatDelay) |
void | repeatRateChanged(quint32 repeatRate) |
详细描述
此类提供了对 QWaylandSeat 中的键盘设备的访问。它对应于 Wayland 接口 wl_keyboard。
成员函数文档
QWaylandKeyboard::QWaylandKeyboard(QWaylandSeat *seat, QObject *parent = nullptr)
为给定的 seat 和 parent 构造一个 QWaylandKeyboard。
QWaylandCompositor *QWaylandKeyboard::compositor() const
返回此 QWaylandKeyboard 的合成器。
QWaylandSurface *QWaylandKeyboard::focus() const
返回当前焦点表面。
另请参阅setFocus。
QWaylandClient *QWaylandKeyboard::focusClient() const
返回当前具有键盘焦点的客户端。
quint32 QWaylandKeyboard::repeatDelay() const
返回当前的重复延迟。
注意:repeatDelay属性的获取器函数。
另请参阅:setRepeatDelay().
quint32 QWaylandKeyboard::repeatRate() const
返回当前的重复速率。
注意:repeatRate属性的获取器函数。
另请参阅:setRepeatRate().
QWaylandSeat *QWaylandKeyboard::seat() const
返回此QWaylandKeyboard的座位。
[virtual]
void QWaylandKeyboard::sendKeyModifiers(QWaylandClient *client, uint32_t serial)
将当前键盘修饰符发送到带有给定serial的client。
[virtual]
void QWaylandKeyboard::sendKeyPressEvent(uint code)
将带有键code的按键事件发送到当前键盘焦点。
[virtual]
void QWaylandKeyboard::sendKeyReleaseEvent(uint code)
将带有键code的按键释放事件发送到当前键盘焦点。
[virtual]
void QWaylandKeyboard::setFocus(QWaylandSurface *surface)
将当前焦点设置为surface。
另请参阅:focus().
void QWaylandKeyboard::setRepeatDelay(quint32 delay)
将重复延迟设置为delay。
注意:repeatDelay属性的设置器函数。
另请参阅:repeatDelay().
void QWaylandKeyboard::setRepeatRate(quint32 rate)
将重复速率设置为rate。
注意:repeatRate属性的设置器函数。
另请参阅:repeatRate().
© 2024 The Qt Company Ltd. 本文档中的文档贡献为其各自所有者的版权。提供的文档许可在Free Software Foundation发布的GNU自由文档许可证版本1.3的条款下。Qt及其标志是The Qt Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。