首页 文章

Python Tkinker事件[重复]

提问于
浏览
0

这个问题在这里已有答案:

我想用时间在Tkinter中启用事件的回调函数 .

我如何使用Tkinter做这样的事情

ftime  = time()
while 1:
    if ftime - time() > 2000:
        dosomething
        ftime = time()

请注意,我想要的只是能够使用传递给调用回调函数的时间

杰纳斯

1 回答

  • 0

    您可以使用Tkinter方法after来安排命令在给定的毫秒数后运行 . 这比实现紧密循环要好得多 . 请记住:事件循环已经是一个无限循环,在其中嵌套一个长时间运行的循环会导致性能问题 .

    如果您希望在给定的时间段内多次调用某些内容,则可以定期调用自己的作业 . this answer中有一个例子How to create a timer using tkinter?

相关问题