擅长:python、mysql、java
<p>Tkinter在一个线程中工作。因此,当您按下按钮时,回调命令显然在很长一段时间内不会返回。这将导致Tkinter GUI冻结,直到回调命令返回。在</p>
<p>如果可能的话,解决方案是将回调命令分成更小的部分,也许是一个循环,并频繁地调用<a href="http://effbot.org/tkinterbook/widget.htm#widget.Widget.update_idletasks-method" rel="nofollow">update_idletasks()</a>以允许Tkinter GUI更新。在</p>
<p>如果这不可能,那么回调命令应该<a href="http://blog.doughellmann.com/2008/01/pymotw-threading_13.html" rel="nofollow">spawn a thread</a>,这样它的执行就不会阻塞Tkinter主事件循环。在</p>