我目前正在构建一个在工业环境中的ARM板上运行的Qt4应用程序。它配有一个7英寸的触摸屏,用于可视化和配置机器的数值和参数。
有3个不同的用户级别:标准用户(只是查看),经过身份验证的用户(可以设置参数和发送命令)和管理员(也可以配置数据点等)。
现在,我想实施自动注销,以避免在管理员用户忘记正确注销时出现任何安全问题。什么是最好最简单的方法?我基本上需要一个在登录后启动的计时器,每次用户触摸屏幕(或移动鼠标)时都会重置。计时器不是问题 - 但我怎样才能正确检测鼠标/触摸屏事件?谢谢你的帮助!
答案 0 :(得分:0)
您可以在QApplication
实例上安装事件过滤器并跟踪用户输入事件。在每个用户输入事件 - 您重置计时器。但要小心,因为它可能会影响你的表现。