• 2333阅读
  • 5回复

[讨论]关于多点触摸 [复制链接]

上一主题 下一主题
离线linlikun
 

只看楼主 倒序阅读 楼主  发表于: 2020-05-25
又哪位大佬用Qt 做过多点触摸吗  具体咋实现
离线20091001753

只看该作者 1楼 发表于: 2020-05-25
Qt 里有“手势"概念。
无论是单点触控,或是多点触控,都会被归纳成了某个手势。

QML 对手势有默认的支持,而 QWidget 需要用代码启用手势。

例如一个 QTreeWidget 控件,使它支持手势,只需一行代码:

  1. QScroller::grabGesture( ui->treeWidget , QScroller::LeftMouseButtonGesture);

(づ ̄ 3 ̄)づ
离线大漠之鹰

只看该作者 2楼 发表于: 2020-05-25
1、QML直接支持多点触控。
2、QWindow可以接收QTouchEvent,有相应的处理函数。
3、QWidget需要自己重写event函数拦截QTouchEvent进行处理
4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2020-05-26
20091001753 贡献值 +1 - 2020-05-26
20091001753 威望 +1 - 2020-05-26
20091001753 金钱 +10 - 2020-05-26
本是后山人,偶作前堂客,醉舞经阁半卷书,坐井说天阔。大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错
QQ:874164244
离线linlikun

只看该作者 3楼 发表于: 2020-05-26
笔记本不支持触摸 可以用笔记本触摸板 测试吗
离线大漠之鹰

只看该作者 4楼 发表于: 2020-05-26
回 linlikun 的帖子
linlikun:笔记本不支持触摸 可以用笔记本触摸板 测试吗
 (2020-05-26 11:11) 

触摸板在Qt中应该是鼠标事件吧
本是后山人,偶作前堂客,醉舞经阁半卷书,坐井说天阔。大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错
QQ:874164244
离线linlikun

只看该作者 5楼 发表于: 2020-05-26
回 大漠之鹰 的帖子
大漠之鹰:触摸板在Qt中应该是鼠标事件吧 (2020-05-26 11:50) 

我重写了Event 获取不到 touchEvent事件  不知道是不是电脑不支持触摸而获取不到的问题
快速回复
限100 字节
 
上一个 下一个