QWaylandKeyboard Class

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)

QWaylandKeyboard を、与えられたseat で、与えられたparent で構築します。

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)

現在のキー修飾子を、与えられたserialclient に送る。

[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()も参照してください

© 2025 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.