c++ - 是否可以连接到 QApplication 通知信号?

标签 c++ qt qt5

我在这里看到了 QApplication::notify 用法的例子:How to detect if a Qt GUI application has been idle, inside the app itself (Qt)?

我需要在不基于 QApplication 方法的情况下做同样的事情。 qAppconnectNotify 方法,所以我想应该可以对 notify 信号采取自己的行动。

如果可能的话,我需要基本示例,我如何连接到此事件。

最佳答案

也许您应该看一下事件过滤器,您可以为所有 QObject 安装它:QObject::installEventFilter .

编写您自己的类,您从 QObject 继承并实现 eventFilter 方法,您可以在其中插入事件处理逻辑。 然后将此类的对象安装到您的 QApplication 实例(例如 qApp)

关于c++ - 是否可以连接到 QApplication 通知信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33821432/

相关文章:

c++ - 使用 soundtouch 库在 iOS 中检测 BPM

c++ - 两个浮点无穷大值的 QCOMPARE

c++ - qwt图: no plot update on replot

c++ - Qt5 QMediaPlayer 使用程序自带的编解码器

c++ - qmake 仅在 Debug模式下运行命令,如何?

c++ - 处理异常 std::out_of_range C++

c++ - 在 C++ 中样板化 "cold/never_inline"错误处理技术的最佳方法是什么?

c++ - C 风格的字符串安全吗?

qt - QML:SoundEffect 不起作用,Audio 起作用

c++ - 在 Qt 插件类中读取自己的元数据