gpt4 book ai didi

python - 在 tkinter 框架中运行恒定循环的最简单方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:21 24 4
gpt4 key购买 nike

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

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

在后台运行持续检查器的最佳方法是什么?最好是仅在框架打开时运行的一种。它只是一个永无休止的 while 循环吗?

最佳答案

定义一个函数来执行您想要的任何操作,并让该函数自行安排在将来再次运行。它将一直运行直到程序退出。

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

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

调用一次启动它,然后它就会永远运行

do_some_check()

关于python - 在 tkinter 框架中运行恒定循环的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39280004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com