• 6460阅读
  • 5回复

[提问]如何捕获模态对话框外的鼠标事件? [复制链接]

上一主题 下一主题
离线venow
 

只看楼主 倒序阅读 楼主  发表于: 2016-06-22
RT,在嵌入式程序中,弹出模态对话框后,怎样捕获到鼠标在对话框外的 按下和移动事件?Qt版本是4.8.5的
离线hyh0lh

只看该作者 1楼 发表于: 2016-07-04
模态的话你怎么拿外部事件?你的模态想要的是什么?
我给你个建议:在一个透明的Qframe上建立对话框,把frame扩大到你想遮盖的对象上,而想拿事件的对象不遮盖就可以了。
离线venow

只看该作者 2楼 发表于: 2016-07-06
回 hyh0lh 的帖子
hyh0lh:模态的话你怎么拿外部事件?你的模态想要的是什么?
我给你个建议:在一个透明的Qframe上建立对话框,把frame扩大到你想遮盖的对象上,而想拿事件的对象不遮盖就可以了。 (2016-07-04 13:33) 

主要是想实现在对话框外鼠标右击退出对话框
离线nigoole

只看该作者 3楼 发表于: 2016-07-07
上诉方法已经可以帮你实现了~
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线nigoole

只看该作者 4楼 发表于: 2016-07-07
回 hyh0lh 的帖子
hyh0lh:模态的话你怎么拿外部事件?你的模态想要的是什么?
我给你个建议:在一个透明的Qframe上建立对话框,把frame扩大到你想遮盖的对象上,而想拿事件的对象不遮盖就可以了。 (2016-07-04 13:33) 

好办法!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线stlcours

只看该作者 5楼 发表于: 2016-07-07
回 hyh0lh 的帖子
hyh0lh:模态的话你怎么拿外部事件?你的模态想要的是什么?
我给你个建议:在一个透明的Qframe上建立对话框,把frame扩大到你想遮盖的对象上,而想拿事件的对象不遮盖就可以了。 (2016-07-04 13:33) 

真的可以这么做吗?对话框还不是把所有消息截走了,这个透明Frame怎样才能收到用户的点击消息?
快速回复
限100 字节
 
上一个 下一个