【发布时间】:2011-08-11 02:38:44
【问题描述】:
我正在写一个qt程序,有以下需求。
当 30 秒没有任何点击时,锁定屏幕。如果有人在这 30 秒后再次点击,将他重定向到登录屏幕。
我已经阅读了关于事件的 qt 文档,并且我相信我需要方法 1 或 2 来处理鼠标事件。
1.在qApp上安装事件过滤器 qApp 上的事件过滤器监视发送到应用程序中所有对象的所有事件。
2.重新实现 QApplication::notify()。 Qt 的事件循环和 sendEvent() 调用这个函数来调度事件。通过重新实现它,您可以先于其他人看到事件。
它们对我来说似乎也很强大,但我不明白它们的区别。 哪一个适合我的要求?谢谢。
【问题讨论】: