【问题标题】:Python Kivy: Add Background loopPython Kivy:添加背景循环
【发布时间】:2015-06-24 14:40:35
【问题描述】:

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

如果你不知道我在说什么,请随时询问。

【问题讨论】:

  • 如果需要循环调度重复活动,可以使用Clock.schedule_interval()定时调用函数。有关 Kivy 活动的更多信息here
  • 就是这样 - 在下面回答,我可以投票给你 :)

标签: android python infinite-loop kivy


【解决方案1】:

如果您需要在循环中安排重复活动,您可以使用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 定期、有条件或一次性地安排事件,有更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    相关资源
    最近更新 更多