Skip to main content
 首页 » 编程设计

Python:Tkinter 中的 after() 是否具有多线程方法

2025年05月04日31rubylouvre

我正在编写一个物理模拟程序,发现 after() 很有用。

我曾经想创建一个线程用于物理计算和模拟。但是当我终于注意到这个功能时,我改用了它。

所以,我很好奇 Tkinter 如何实现该功能。是多线程吗?

请您参考如下方法:

它不是多线程的。

Tkinter 的工作原理是从队列中拉出对象并对其进行处理。通常这个队列上的是用户生成的事件(鼠标移动、按钮点击等)。

此队列可以包含其他内容,例如使用after 创建的作业。因此,对于 Tkinter,用 after 提交的东西只是在特定时间点处理的另一个事件。