王思源

 

2010年11月22日

Qt中判断鼠标的双击和单击事件

摘要: 1致谢赵纯同学提示了思路。这个方法是参考文献[1]的实现。2问题来源Qt中,在双击事件mouseDoubleClickEvent中会触发单击事件mousePressEvent事件,原因是[见1]:(1).鼠标 按下->弹起 ,一个单击信号就发射了(2).在单击后的一段(很短)的时间内,鼠标 按下->弹起,一个双击信号发射3解决方法鼠标按下时启动timer计时,在一段时间内,没有双击信号,则做出单击响应,否则做出双击响应[见1](1)类的头文件中添加槽和计时器注意:加入槽函数时要加上Q_OBJECT宏Code highlighting produced by Actipro Code 阅读全文

posted @ 2010-11-22 02:12 王思源 阅读(21109) 评论(3) 推荐(1) 编辑

导航