Qt QML TapHandler Onlong按获取位置坐标
我试图在用户长按触摸屏幕的位置显示关联菜单。我发现TapHandler信号longPress似乎可以解决我的问题,但它没有任何输入参数,如eventPoint:Qt QML TapHandler Onlong按获取位置坐标,qt,qml,Qt,Qml,我试图在用户长按触摸屏幕的位置显示关联菜单。我发现TapHandler信号longPress似乎可以解决我的问题,但它没有任何输入参数,如eventPoint: TapHandler { onLongPressed: { if (Qt.platform.os == "android" || Qt.platform.os == "ios") { // contextMenu.x = eventPoint.position.x // contextMenu.y
TapHandler {
onLongPressed: {
if (Qt.platform.os == "android" || Qt.platform.os == "ios") {
// contextMenu.x = eventPoint.position.x
// contextMenu.y = eventPoint.position.y
contextMenu.open()
}
}
}
有任何建议或想法吗?来自文档,关于点:HandlerPoint:“当前正在处理的事件点。当当前没有处理点时,此对象将重置为默认值(所有坐标均为0)。”
来自文档,关于点:HandlerPoint:“当前正在处理的事件点。当当前没有处理点时,此对象将重置为默认值(所有坐标均为0)。”
您可以使用获取当前处理的点。但依我看,它看起来像一个bug:-)是的,这可能是处理这个问题的最好方法。你可以用它来处理当前的问题。但我觉得这看起来像个虫子:-)是的,这可能是最好的处理方法。