在功能内更新小部件

时间:2015-06-24 16:35:15

标签: android python kivy

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

1 个答案:

答案 0 :(得分:0)

自己动手。 在更新应该发生的地方,我拆分了我的功能。告诉你我的意思:

<强>之前

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"

如果你不理解我的过程,请随意提问,我会解释。