QQuickItem 的旧成员

以下是类 QQuickItem 中的以下成员已被弃用。 它们被提供以保持旧的源代码运行。我们强烈建议不要在新代码中使用它们。

公共函数

(已弃用) voidgrabMouse()
(已弃用) voidgrabTouchPoints(const QList<int> &ids)
(已弃用) voidungrabMouse()
(已弃用) voidungrabTouchPoints()

成员函数文档

[已弃用] void QQuickItem::grabMouse()

此函数已被弃用。我们强烈建议不要在新代码中使用它。

使用 QPointerEvent::setExclusiveGrabber()。

获取鼠标输入。

直到调用 ungrabMouse(),此项目将接收所有鼠标事件。通常不应调用此函数,因为接受例如鼠标按下事件可以确保后续事件被传送到该项目。如果项目想要接管当前接收器的鼠标事件,它需要调用此函数。

注意:应谨慎使用此函数。

[已弃用] void QQuickItem::grabTouchPoints(const QList<int> &ids)

此函数已被弃用。我们强烈建议不要在新代码中使用它。

使用 QPointerEvent::setExclusiveGrabber()。获取由 ids 指定的触摸点。

这些触摸点将归该项目所有,直到它们被释放。或者,可以通过 Flickable 等过滤项目窃取抓取。使用 setKeepTouchGrab() 防止抓取被窃取。

[已弃用] void QQuickItem::ungrabMouse()

此函数已被弃用。我们强烈建议不要在新代码中使用它。

使用 QPointerEvent::setExclusiveGrabber()。

在调用 grabMouse() 后释放鼠标抓取。

请注意,只有当项目想要停止处理后续事件时才应调用此函数。释放或取消事件后无需调用此函数,因为在任何情况下都不会收到后续事件。在调用此函数之后不会传递移动或释放事件。

[已弃用] void QQuickItem::ungrabTouchPoints()

此函数已被弃用。我们强烈建议不要在新代码中使用它。

使用 QEventPoint::setExclusiveGrabber() 代替。释放该项目拥有的触摸点。

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自拥有者的版权。本提供的文档受自由软件基金会发布的GNU自由文档许可证版本1.3条款约束。Qt及其相关标志是芬兰及世界各地The Qt Company Ltd的商标。所有其他商标均为各自所有者的财产。