首页| 论坛| 消息

标题:如何用qt实现触摸屏上下文菜单[已解决]
作者:youngst
日期:2007-11-13 14:20
内容:

请问斑竹,如何用QT实现如下功能:

对于常用的右键弹出上下文相关菜单,在触摸屏上一般用单击并且按住一段时间来实现。


#1 [youngst 11-15 10:18]
问题解决,happy
采用线程延时的方式来实现,
重写 mousePvressEvent和mouseReleaseEvent事件
在按下鼠标事件里start线程,释放鼠标事件stop线程,
当按下鼠标不放,线程延时时间结束,发送事件给主窗体,主窗体接受到事件后 弹出一个菜单
线程和主窗体通信,使用postEvent的方式
在qvfb里可以实现,左键和右键按住不放,效果一样,由于板子上用触摸屏方式操作,所以点击触摸笔不放,就可以实现
#2 Re:如何用qt实现触摸屏上下文菜单 [youngst 11-16 13:53]
有人知道,比这个好得方法吗?
我感觉着很麻烦
#3 [shiroki 11-16 14:59]
可以不用线程用timer阿,原理是一样的,麻烦程度估计差不多呵呵

回复 发表
主题 版块