Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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中得到的是本地感觉而不仅仅是手势_Qt_Touch_Gesture - Fatal编程技术网

为什么我在Qt中得到的是本地感觉而不仅仅是手势

为什么我在Qt中得到的是本地感觉而不仅仅是手势,qt,touch,gesture,Qt,Touch,Gesture,我想我应该看看Qt应用程序的手势和触摸事件,如下文档所示: 然而,我得到的事件是QEvent::NativeTesture,而不是文档中提到的QEvent::手势。我发现的Qt实验室博客文章说,NativeTestes应该转换为Qt手势: 现在我有了触摸屏,我必须重新编译Qt吗 (我有带戴尔触摸屏显示器的Windows 7,所以我有设备)要回答我自己的问题,我想我需要在抓取手势的同时接受触摸事件。起初我只是抓住这个手势 viewport()->grabGesture(Qt::P

我想我应该看看Qt应用程序的手势和触摸事件,如下文档所示:

然而,我得到的事件是QEvent::NativeTesture,而不是文档中提到的QEvent::手势。我发现的Qt实验室博客文章说,NativeTestes应该转换为Qt手势:

现在我有了触摸屏,我必须重新编译Qt吗


(我有带戴尔触摸屏显示器的Windows 7,所以我有设备)

要回答我自己的问题,我想我需要在抓取手势的同时接受触摸事件。起初我只是抓住这个手势

    viewport()->grabGesture(Qt::PinchGesture);
    viewport()->setAttribute(Qt::WA_AcceptTouchEvents);

为了回答我自己的问题,我想我需要在抓住手势的同时接受触摸事件。起初我只是抓住这个手势

    viewport()->grabGesture(Qt::PinchGesture);
    viewport()->setAttribute(Qt::WA_AcceptTouchEvents);