在 tkinter 框架中 运行 常量循环的最简单方法是什么?
What is the simplest way to run a constant loop in a tkinter frame?
我想 运行 我的 tkinter 框架后台的一个方法,它会不断检查特定文件夹中是否存在某些文件。只要文件不存在,就会有一个红色的 tk.label
,上面写着 "Incomplete",一旦检测到这些特定文件,tk.label
就会变成绿色,上面写着 [=22] =].
问题是我的方法只在框架初始化时 运行s,这是在程序打开时立即进行的。如果在程序打开后添加或删除这些文件,该方法将无法实现,并且tk.label
不会改变。
运行 后台常量检查器的最佳方法是什么?最好是打开框架时只有 运行s 的一个。它只是一个永无止境的 while
循环吗?
定义一个函数,它可以做任何你想做的事,并让该函数本身在将来再次成为 运行。它将 运行 直到程序退出。
此示例假设一个名为 root
的全局变量引用根 window,但任何小部件引用都可以。
def do_something():
<your code here>
root.after(3000, do_something)
调用一次启动,然后运行永远
do_some_check()
我想 运行 我的 tkinter 框架后台的一个方法,它会不断检查特定文件夹中是否存在某些文件。只要文件不存在,就会有一个红色的 tk.label
,上面写着 "Incomplete",一旦检测到这些特定文件,tk.label
就会变成绿色,上面写着 [=22] =].
问题是我的方法只在框架初始化时 运行s,这是在程序打开时立即进行的。如果在程序打开后添加或删除这些文件,该方法将无法实现,并且tk.label
不会改变。
运行 后台常量检查器的最佳方法是什么?最好是打开框架时只有 运行s 的一个。它只是一个永无止境的 while
循环吗?
定义一个函数,它可以做任何你想做的事,并让该函数本身在将来再次成为 运行。它将 运行 直到程序退出。
此示例假设一个名为 root
的全局变量引用根 window,但任何小部件引用都可以。
def do_something():
<your code here>
root.after(3000, do_something)
调用一次启动,然后运行永远
do_some_check()