查看: 1562|回复: 4

widget重载函数中没有双击事件么?是要自己添加计时器编写么??

[复制链接]

该用户从未签到

发表于 2013-5-17 17:02:29 | 显示全部楼层 |阅读模式
widget重载函数中没有双击事件么?是要自己添加计时器编写么??

该用户从未签到

发表于 2013-5-17 17:20:42 | 显示全部楼层
目前好像是没有

该用户从未签到

发表于 2013-5-20 07:59:34 | 显示全部楼层
自己改改吧

该用户从未签到

 楼主| 发表于 2013-5-22 17:41:56 | 显示全部楼层
liuzhiyu123 发表于 2013-5-20 07:59
自己改改吧

我修改的思路是:在widget类中添加计时器timer,声明并初始化两个时刻nowTime和prevTime,然后在MousePush事件中捕获时刻nowTime,计算nowTime和prevTime两个时刻差deltaTime,再将nowTime赋给prevTime,判断若deltaTime小于规定的时间差时,执行想要的操作,否则不进行任何操作。
但是在实验的过程中发现,单击事件似乎有限定的时间差,即是当两次单击时间足够小的时候它会当成一次单击,也就是说我想要的双击效果就没有了,除非把两次单击时间间隔长到几乎不可以被认为是理论上的双击的时候看作双击才行,请问大神要如何处理啊??这会不会就是widget重载函数不提供双击事件的原因呢??

该用户从未签到

发表于 2013-5-23 08:27:48 | 显示全部楼层
widget具体的代码 我没有研究过 点击的时候看看EventQueue中是不是两次事件都添加了吧,如果都添加了  那就是widget处理了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表