擅长:python、mysql、java
<p>几件事:</p>
<ol>
<li><p>你不应该在主线程之外调用GUI代码。GUI元素不是线程安全的。<code>self.kontenjan_ara</code>更新和读取GUI元素,它不应该是您的<code>thread</code>的目标。</p></li>
<li><p>在几乎所有情况下,您应该使用<code>QThreads</code>而不是python线程。它们与Qt中的事件和信号系统很好地集成在一起。</p></li>
</ol>
<p>如果您只想每隔几秒钟运行一次,可以使用<code>QTimer</code></p>
^{1}$
<p>如果线程操作在计算上更复杂,可以创建一个工作线程,并使用信号在工作线程和主GUI线程之间传递数据。在</p>
^{pr2}$
<p>当主线程退出事件循环时,Qt将自动终止所有子线程。在</p>