是否可以连接到 QApplication 通知信号?
Posted
技术标签:
【中文标题】是否可以连接到 QApplication 通知信号?【英文标题】:Is it possible to connect to QApplication notify signal? 【发布时间】:2015-11-20 07:45:45 【问题描述】:我在这里看到了QApplication::notify
用法的示例:How to detect if a Qt GUI application has been idle, inside the app itself (Qt)?
我需要在不基于QApplication
方法的情况下做同样的事情。 qApp
有 connectNotify
方法,所以我想应该可以对 notify
信号采取自己的行动。
如果可能的话,我需要基本示例如何连接到此事件。
【问题讨论】:
【参考方案1】:也许你应该看看事件过滤器,你可以为所有 QObjects 安装它:QObject::installEventFilter。
编写您自己的类,从 QObject 继承并实现 eventFilter
方法,在其中插入您的事件处理逻辑。
然后将此类的对象安装到您的QApplication
实例(例如qApp
)
【讨论】:
以上是关于是否可以连接到 QApplication 通知信号?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将模型对象的插槽连接到 QT4 -Designer 中的 GUI?