QWaylandTouch 类

QWaylandTouch 类提供对触摸设备的访问。更多...

头文件 #include <QWaylandTouch>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
继承 QWaylandObject

公共函数

QWaylandTouch(QWaylandSeat *seat, QObject *parent = nullptr)
QWaylandCompositor *compositor() const
QWaylandSeat *seat() const
virtual voidsendCancelEvent(QWaylandClient *client)
virtual voidsendFrameEvent(QWaylandClient *client)
virtual voidsendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event)
virtual uintsendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &position, Qt::TouchPointState state)

详细说明

此类提供了对QWaylandSeat中的触摸设备的访问。它对应于 Wayland 界面 wl_touch。

成员函数文档

QWaylandTouch::QWaylandTouch(QWaylandSeat *seat, QObject *parent = nullptr)

seat和给定的parent构造一个 QWaylandTouch。

QWaylandCompositor *QWaylandTouch::compositor() const

返回此 QWaylandTouch 的合成器。

QWaylandSeat *QWaylandTouch::seat() const

返回此 QWaylandTouch 的输入设备。

[virtual] void QWaylandTouch::sendCancelEvent(QWaylandClient *client)

client的触摸设备发送触摸取消事件。

[virtual] void QWaylandTouch::sendFrameEvent(QWaylandClient *client)

client的触摸设备发送触摸帧事件。这表示接触点列表的结束。

[虚拟] void QWaylandTouch::sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event)

将事件中的所有触摸点发送到指定的surface,随后跟着一个触摸帧事件。

另请参阅sendTouchPointEvent()和sendFrameEvent

[虚拟] uint QWaylandTouch::sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &position, Qt::TouchPointState state)

将一个触摸点事件发送到具有给定idpositionstatesurface触摸设备。

如果发送了,则返回按下或抬起事件的序列号,否则为0。

© 2024 The Qt Company Ltd. 本文档中的贡献文档版权为各自所有者的版权。本提供的文档是根据免费软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是The Qt Company Ltd.在芬兰和其他国家的商标。所有其他商标均为其各自所有者的财产。