【发布时间】:2014-06-30 14:24:16
【问题描述】:
目前我正在开发一个在PyQt. 开发的GUI 应用程序
此 GUI 的功能包含多个线程。我认为这就是我只需单击窗口角落的红色 x 的原因。
它没有完全关闭进程(尽管 GUI 的视觉方面消失了)。
有没有办法可以将主窗口中的 x 链接到停止所有线程的关闭函数?
我是PyQt 的新手,所以放轻松! (另外,我相信我所有的线程都是 Python 线程,而不是 Qthreads)
【问题讨论】:
-
该问题没有解决方案如何完全杀死正在进行的无休止的进程。
-
启动进程的人通常负责停止它们。因此,如果您是唯一知道如何阻止他们的人。如果 QT 启动了一些进程并正确使用,它将停止所有进程,您无需担心。如果没有任何代码,您的这部分问题通常无法回答。问题的核心部分归结为如何拦截关闭事件并开始手动清理,您必须自己做或显示一些代码。在我看来,链接的问题很好地回答了核心部分。
标签: python multithreading qt qt4 pyqt