Kivy应用程序在响应输入之前需要先取消重点并重新调整重点

时间:2019-05-27 18:20:21

标签: python opengl kivy

几天前,我开始使用Kivy构建python程序的图形演示。我正在OSX上运行它。我遇到了一些奇怪的行为,其中大约有一半的时间启动的Kivy应用似乎很慢-它不会记录任何点击或输入。

最终,我意识到解决此问题的方法是,通过单击另一个程序,然后再次启动Kivy应用程序,使应用程序失去焦点。完成此操作后,该应用程序在打开的其余时间内将完美运行。我可以立即确定程序何时启动,因为顶部栏(带有程序名称和OSX退出/最小化/全屏按钮)显示为灰色。行为不一致。有时我会连续十次启动该应用程序而不会发生,其他时候它将连续执行五六次。

这对开发人员来说并不是很不方便,但是演示用户可能不会阅读文档等。我想为他们提供流畅的体验,而不是这个奇怪的错误。如果有人有任何想法来查找问题的原因和/或解决它,我很想听听他们的想法!

这是状态栏在发生这种情况时的样子-看起来就像应用程序未聚焦,但单击时却不聚焦: Inactive

在我单击另一个应用程序并单击返回后,状态栏通常是活动应用程序的样子: Active

0 个答案:

没有答案