Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 如何检测自动注销的不活动?_Qt_Qt4_Arm_Touchscreen_Beagleboneblack - Fatal编程技术网

Qt 如何检测自动注销的不活动?

Qt 如何检测自动注销的不活动?,qt,qt4,arm,touchscreen,beagleboneblack,Qt,Qt4,Arm,Touchscreen,Beagleboneblack,我目前正在构建一个Qt4应用程序,它在工业环境中的ARM板上运行。它配有一个7英寸的触摸屏,用于可视化和配置机器的值和参数 有3个不同的用户级别:标准用户(仅查看)、经过身份验证的用户(可以设置参数和发送命令)和管理员(还可以配置数据点等) 现在,我想实现一个自动注销,以避免管理员用户忘记正确注销时出现任何安全问题。最好最简单的方法是什么?我基本上需要一个计时器,它在登录后启动,并在用户每次触摸屏幕(或移动鼠标)时重置。计时器不是问题-但我如何才能正确检测鼠标/触摸屏事件?谢谢您的帮助!您可以在

我目前正在构建一个Qt4应用程序,它在工业环境中的ARM板上运行。它配有一个7英寸的触摸屏,用于可视化和配置机器的值和参数

有3个不同的用户级别:标准用户(仅查看)、经过身份验证的用户(可以设置参数和发送命令)和管理员(还可以配置数据点等)


现在,我想实现一个自动注销,以避免管理员用户忘记正确注销时出现任何安全问题。最好最简单的方法是什么?我基本上需要一个计时器,它在登录后启动,并在用户每次触摸屏幕(或移动鼠标)时重置。计时器不是问题-但我如何才能正确检测鼠标/触摸屏事件?谢谢您的帮助!

您可以在
QApplication
实例上安装事件过滤器,并跟踪用户输入事件。在每个用户输入事件上,您都会重置计时器。但请小心,因为这可能会影响您的性能。

查看