QQuickItem 的旧成员
以下是类 QQuickItem 中的以下成员已被弃用。 它们被提供以保持旧的源代码运行。我们强烈建议不要在新代码中使用它们。
公共函数
(已弃用) void | grabMouse() |
(已弃用) void | grabTouchPoints(const QList<int> &ids) |
(已弃用) void | ungrabMouse() |
(已弃用) void | ungrabTouchPoints() |
成员函数文档
[已弃用]
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的商标。所有其他商标均为各自所有者的财产。