首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何识别QEvent发送者

如何识别QEvent发送者
EN

Stack Overflow用户
提问于 2011-09-14 20:56:57
回答 2查看 1.7K关注 0票数 0

我重新实现了QWidget:: event ()处理程序,其中我处理windowStateChange事件。我想知道是否有任何方法可以确定是哪个小部件发送了此事件。

EN

回答 2

Stack Overflow用户

发布于 2011-09-15 00:30:50

该事件是在窗口最小化、最大化或全屏显示时生成的,因此您只能从它所应用的小部件中看到它。

票数 0
EN

Stack Overflow用户

发布于 2012-05-29 12:24:33

不,没有办法做到这一点,因为发布或发送QEvent不需要QObject实例。当你发布一个事件时,它是通过一个静态的QCoreApplication方法完成的,并且它不会询问事件是谁发送的。见鬼,这会适得其反,因为在Qt和其他事件驱动的代码之间进行互操作的一个有用的方法是进行事件转换,并将事件发布到Qt端。邮寄代码可以是外部"C“函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7416675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档