几天前,我开始使用Kivy构建python程序的图形演示。我正在OSX上运行它。我遇到了一些奇怪的行为,其中大约有一半的时间启动的Kivy应用似乎很慢-它不会记录任何点击或输入。
最终,我意识到解决此问题的方法是,通过单击另一个程序,然后再次启动Kivy应用程序,使应用程序失去焦点。完成此操作后,该应用程序在打开的其余时间内将完美运行。我可以立即确定程序何时启动,因为顶部栏(带有程序名称和OSX退出/最小化/全屏按钮)显示为灰色。行为不一致。有时我会连续十次启动该应用程序而不会发生,其他时候它将连续执行五六次。
这对开发人员来说并不是很不方便,但是演示用户可能不会阅读文档等。我想为他们提供流畅的体验,而不是这个奇怪的错误。如果有人有任何想法来查找问题的原因和/或解决它,我很想听听他们的想法!