Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QML TapHandler Onlong按获取位置坐标_Qt_Qml - Fatal编程技术网

Qt QML TapHandler Onlong按获取位置坐标

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信号longPress似乎可以解决我的问题,但它没有任何输入参数,如eventPoint

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:-)是的,这可能是处理这个问题的最好方法。你可以用它来处理当前的问题。但我觉得这看起来像个虫子:-)是的,这可能是最好的处理方法。