Kivy:移动鼠标冻结主循环

2024-10-03 17:21:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个视频播放器应用程序,下面有一个图形显示。我的视频播放器周期性地获取帧,但当我移动鼠标时,它会冻结,通过打印正在发生的事情,我可以看到主循环没有调用任何东西

我已经尝试为每个小部件on_mouse_pos事件打印一些文本,但是没有一个被触发,所以我真的不知道应该在哪里查找。使用recorder模块,我可以看到没有鼠标事件,所以我甚至不确定鼠标事件是否为recorder

我现在有几个小部件,所以我不确定在这里发布它们是否有用,但我很想听听feeedback或者关于这个问题的任何想法

非常感谢


Tags: 模块pos文本应用程序图形视频on部件
1条回答
网友
1楼 · 发布于 2024-10-03 17:21:22

所以我能够解决这个问题,我的帧拉函数在一个单独的线程中,将它移动到一个周期性触发的时钟事件中,解决了这个问题。 我仍然不知道为什么会发生这个错误,我的2美分是opencv在读取帧时阻塞了GIL,这不知何故干扰了kivy管理事件的方式

相关问题 更多 >