VAPS XT开发入门教程42:多界面触屏操作框架

系列索引:VAPS XT开发入门教程索引

上一篇:VAPS XT开发入门教程41:VAPS XT多界面鼠标操作框架

首先,先学会VAPS XT开发入门教程41:VAPS XT多界面鼠标操作框架的操作逻辑。

因为大部分的电脑是不带触屏的(主要是我们公司十几个显示器,只有一个是触屏的),所以先从鼠标操作练练手。本文基于鼠标操作的进行修改,变为触屏操作(主要是客户是触屏操作)。

将鼠标操作的工程复制一份,修改为MultiTouchFrame(多点触控框架)。

VAPS XT使用RectActiveArea捕获鼠标,在RectActiveArea所在的地方添加一个RectTouchArea用于捕获触屏操作。

我们需要处理四种事件:点击(按钮)、点击/拖拽(一点、两点)、释放,比鼠标多的就是一点两点拖拽(就是拖拽时使用一个手指还是两个手指)。

首先VAPS XT使用RectActiveArea捕获鼠标事件

mouse

在工程所有包括RectActiveArea的地方,添加RectTouchArea用于捕获触屏事件,接下来介绍两种典型事件。

按钮点击

button

在RectTouchArea下添加GestureTap用于捕获点击事件。

在状态图中添加一个Touch状态。

Normal->Touch

normal2touch

Touch->Normal

touch2normal

拖拽界面

drag

在RectTouchArea下添加GestureDrag用于捕获拖拽动作。

在状态图中添加一个Touch状态。

Normal->Touch

n2t

Touch

touch

Touch->Normal

t2n

其他的部分和VAPS XT开发入门教程41:多界面鼠标操作框架一样。当然,效果也是一样。

下一篇:VAPS XT开发入门教程43:Qt动态控制VAPS XT多窗口DLL

如果你有问题,如果是简单的问题可以发邮件给免费解惑,如果涉及难问题或者需要提供附加的服务(比如授权、大工程集成编译、多分区相关,或者作为中间商联系Presagis)可以联系上海亥伯智能科技有限公司 邮箱


VAPS XT开发入门教程42:多界面触屏操作框架
https://feater.top/vapsxt/vapsxt-multi-touch-frame
作者
JackeyLea
发布于
2021年6月8日
许可协议