跟踪创建的用户界面的用户交互

use*_*754 5 c++ qt pyqt

是否存在跟踪用户交互的一般方法?这样我们就可以记录用户与我们工具的互动方式?一般来说,我用Qt创建UI ,我想知道他们选择的是什么顺序.特别是当用户发送错误报告时,我想知道他之前按下了什么按钮.

我可以想象通过覆盖eventfilter来跟踪Qt中的事件

def eventfilter(event):
    eventTracker.add("user triggered event: " + event)
Run Code Online (Sandbox Code Playgroud)

是否有用于此类案例的库或可附加到流程的外部工具?