我想捕获应用程序的所有事件。我如何使用这种方法来实现这一目标? 请帮助我!在qt中使用QCoreApplication :: setEventFilter()
3
A
回答
1
你必须实现并提供一个功能并指向它。
例如:
bool myEventFilter(void *message, long *result)
{
// do something with message and result
}
,并调用它是这样的:
app->setEventFilter(myEventFilter);
2
相关问题
- 1. 在QT中使用QCoreApplication生成PDF
- 2. 在QCoreApplication中使用QValidator
- 3. Qt:在共享动态C++库中使用QCoreApplication/QNetworkAccessManager
- 4. QT QCoreApplication :: EXEC()坠毁在Ubuntu 12.04
- 5. Qt蓝牙服务器不能与QCoreApplication配合使用
- 6. 如何使用QCoreApplication :: winEventFilter
- 7. QCoreApplication中的ASSERT失败:简单的QT单元测试失败?
- 8. “#include <QtCore/QCoreApplication>”与“#include <QCoreApplication>”
- 9. 在Qt中使用组框使用Qt
- 10. QCoreApplication堆上
- 11. 通QCoreApplication参数
- 12. 关于QCoreApplication和QProcess
- 13. 在Qt Creator中使用静态Qt?
- 14. 使用Qt中
- 15. 在Qt Creator中使用kplotwidget
- 16. Qt在tr中使用“&”
- 17. 在Qt中使用$ HOME
- 18. 在Qt中使用Dll C++
- 19. 在Qt 4.4中使用QMDIArea。
- 20. 在qt中使用汇编
- 21. 在Clion中使用Qt
- 22. 在QT Creator中使用PicklingTools
- 23. 在GUI中使用QT C++
- 24. 在MFC中使用Qt dll
- 25. 在Qt中使用库
- 26. 在Qt中使用cryptographichash
- 27. Qt在库中使用QApplication
- 28. 在Qt中使用mscomm ActiveX
- 29. 在Qt Creator中使用openFrameworks
- 30. 在QT中使用LTI-Lib
感谢您的回答。但有了这个实现,我无法捕捉除定时器以外的任何事件。 – Shabs 2010-03-06 09:10:38
根据文档http://doc.trolltech.com/4.6/qcoreapplication.html#setEventFilter它应该捕获所有事件。尽管如此,我还没有尝试过。 – 2010-03-06 10:09:37
非常感谢...现在工作.. – Shabs 2010-03-06 10:55:12