• 6798阅读
  • 3回复

如何用qt实现触摸屏上下文菜单[已解决] [复制链接]

上一主题 下一主题
离线youngst
 

只看楼主 倒序阅读 楼主  发表于: 2007-11-13
请问斑竹,如何用QT实现如下功能:


对于常用的右键弹出上下文相关菜单,在触摸屏上一般用单击并且按住一段时间来实现。
[ 此贴被youngst在2007-11-16 13:52重新编辑 ]
离线youngst

只看该作者 1楼 发表于: 2007-11-15
问题解决,happy
采用线程延时的方式来实现,
重写 mousePvressEvent和mouseReleaseEvent事件
在按下鼠标事件里start线程,释放鼠标事件stop线程,
当按下鼠标不放,线程延时时间结束,发送事件给主窗体,主窗体接受到事件后 弹出一个菜单
线程和主窗体通信,使用postEvent的方式
在qvfb里可以实现,左键和右键按住不放,效果一样,由于板子上用触摸屏方式操作,所以点击触摸笔不放,就可以实现
离线youngst

只看该作者 2楼 发表于: 2007-11-16
Re:如何用qt实现触摸屏上下文菜单
有人知道,比这个好得方法吗?

我感觉着很麻烦
离线shiroki

只看该作者 3楼 发表于: 2007-11-16
可以不用线程用timer阿,原理是一样的,麻烦程度估计差不多呵呵
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个