我想用时间在Tkinter中启用事件的回调函数。
如何使用Tkinter
执行此类操作ftime = time()
while 1:
if ftime - time() > 2000:
dosomething
ftime = time()
请注意,我想要的只是能够使用传递给调用回调函数的时间
詹纳斯
答案 0 :(得分:0)
您可以使用Tkinter方法after来安排命令在给定的毫秒数后运行。这比实现紧密循环要好得多。请记住:事件循环已经是一个无限循环,在其中嵌套一个长时间运行的循环会导致性能问题。
如果您希望在一段时间后不止一次调用某些内容,您可以定期调用自己的作业。问题this answer
中有一个How to create a timer using tkinter?示例