更新小部件内部功能

Update widget inside function

我的问题是,我正在尝试 更新 一个小部件 背景颜色 在一个函数中,过一段时间再换回来。问题是,Kivy 似乎会在每个功能完成后立即更新小部件,并且它可以回到它自己的神秘循环中。是否有更新整个小部件或命令应用程序的功能?我没有为我的小部件使用 .kv 文件。

我自己知道了。 在更新应该发生的地方,我拆分了我的函数。向您展示我的意思:

之前

function():
    widget.text = "new text"
    #update?!
    widget.text = "old text again"

之后

function():
    widget.text = "new text"
    Clock.schedule_once(functionend)

functionend():
    widget.text = "old text again"

如果你不明白我的过程,尽管问,我会解释。