【发布时间】:2018-06-10 16:02:39
【问题描述】:
我在我的应用程序中使用带有 python 的 Kivy。 但是我在 Kivy 窗口上的光标有黑色背景。
我该如何解决?
我在 OSX 上使用 python3
更新
我对 hello world 应用程序也有同样的问题。
鼠标在同一位置停留约10秒,黑色背景消失,但再次离开和进入时,出现同样的问题
【问题讨论】:
-
你能用"Hello world"应用程序重现它吗?
-
当然。也有同样的问题。我更新了问题,请查看
-
您使用的是稳定的 Kivy 版本?如果是,您是否有机会测试是否可在 master 上重现:
pip install https://github.com/kivy/kivy/archive/master.zip? -
好的,现在我试试这个方法。我还有另一个问题。假设我有一些功能(f1 ... fn)。当我调用所有它们并且每次调用更改 kivy label.text 后,所有更改都会在调用所有函数时应用到窗口中。我想在窗口上记录每个事件。怎么办?
-
发生这种情况是因为您的函数和 Kivy 图形事件循环留在同一个线程中。您需要在不同的线程中调用您的函数,或者使用Clock's methods 稍稍延迟调用以留出事件循环时间来处理更改。看this例子,注意
Clock.schedule_interval方法。
标签: python python-3.x kivy