TkInter应用程序定期无响应

时间:2017-11-28 18:42:57

标签: python tkinter

我有一个需要执行长时间运行的TkInter(Python 2.7)应用程序。我正在使用threading模块将此操作分拆到自己的线程上,但是当操作正在进行时,我仍然在UI中遇到间歇性的无响应性回合。

似乎在长时间运行的操作正在进行强烈的I / O时,UI变得没有响应,然后当强烈的I / O消退时,UI再次释放,即使我只启动一次线程。这是我开始创建线程的代码:

from threading import Thread
# ...
self.thread = Thread(target=getStats, args=(self.components, self.queue))
self.thread.start()

可能导致此行为的原因是什么?

0 个答案:

没有答案