在kinter框架中运行常量循环最简单的方法是什么?



我想在我的tkinter框架的后台运行一个方法,它将不断检查特定文件夹中是否存在某些文件。只要文件不存在,就会有一个红色的tk.label表示"不完整",一旦它检测到这些特定的文件,tk.label就会变成绿色并表示"完整"。

问题是,我的方法只在初始化框架时运行,也就是程序打开时。如果在程序打开后添加或删除这些文件,则该方法无法实现,tk.label也不会改变。

在后台运行常量检查器的最佳方式是什么?最好是只在框架打开时运行。它只是一个永无止境的while循环吗?

定义一个函数,它可以做任何你想做的事情,并让该函数安排自己在将来再次运行。它将一直运行,直到程序退出。

本例假设一个名为root的全局变量引用根窗口,但任何小部件引用都可以工作。

def do_something():
    <your code here>
    root.after(3000, do_something)

调用一次来启动它,然后它将永远运行

do_some_check()

最新更新