Python Kivy:添加背景循环

Python Kivy: Add Background loop

我想将背景循环粘贴到我的 Python-Kivy 脚本中。问题是,我的脚本下只有一个 App().run()。因此,如果我在 App-Class 的某处放置一个循环,整个 App 将停止更新和检查事件。是否有像 build(self) 这样的函数名称,它被 Kivy 识别,代表一个 main/background-loop?

如果你不知道我在说什么,尽管问。

如果您需要在循环中安排重复的 activity,您可以使用 Clock.schedule_interval() 定期调用函数:

def my_repeated_function(data):
    print ("My function called.")

Clock.schedule_interval(my_repeated_function, 1.0 / 30) # no brackets on function reference 
                                                       # call it 30 times per second

关于如何使用 Kivy 的事件循环定期、有条件或一次性安排事件的更多信息 here