擅长:python、mysql、java
<p>简而言之,您不能与工作线程中的小部件交互。您唯一的选择是让您的工作线程在线程安全队列上推送某个东西,然后让主线程轮询它。在</p>
<p>不需要任何while循环来轮询队列。您已经有一个无限循环event循环(例如:<code>mainloop</code>),因此不需要添加额外的循环。在</p>
<p>从主线程轮询队列的方法如下所示:</p>
<pre><code>def pollQueue(self):
<look at the queue, act on the results>
self.after(100, self.pollQueue)
</code></pre>
<p>它的作用是安排每100毫秒轮询一次队列。当然,您可以将轮询间隔设置为您想要的任何值。在</p>