我目前正在构建一个在工业环境中运行在ARM板上的Qt4应用程序。它附带了一个7英寸的触摸屏,用于可视化和配置机器的值和参数。
有3种不同的用户级别:标准用户(仅查看)、身份验证用户(可以设置参数和发送命令)和管理(也可以配置数据点等等)。
现在,我想实现一个自动注销,以避免任何安全问题时,管理员用户忘记正确注销。最好和最简单的方法是什么?我基本上需要一个计时器,这个计时器在登录后开始,每次用户触摸屏幕(或移动鼠标)时都会重新检查。定时器不是问题,但我如何正确地检测鼠标/触摸屏事件?谢谢你的帮忙!
发布于 2014-11-25 09:53:32
您可以在QApplication实例上安装事件筛选器并跟踪用户输入事件。在每个用户输入事件-你重置一个计时器。但是要小心,因为它可能会对你的表现有一定的影响。
https://stackoverflow.com/questions/27122247
复制相似问题