我在这里看到了QApplication::notify
用法的例子:How to detect if a Qt GUI application has been idle, inside the app itself (Qt)?
我需要在不基于QApplication
方法的情况下做同样的事情。 qApp
有connectNotify
方法,因此我认为应该可以对notify
信号采取自己的行动。
如果可能,我需要基本示例如何连接到此事件。
答案 0 :(得分:2)
也许你应该看一下可以为所有QObject安装的事件过滤器:QObject::installEventFilter。
编写您自己的类,您从QObject继承并实现eventFilter
方法,您可以在其中插入事件处理逻辑。
然后将此类的对象安装到QApplication
实例(例如qApp
)