【发布时间】:2011-04-22 15:19:18
【问题描述】:
我有一个运行多个线程的程序(在一个 while 循环中,直到 Ctrl C 被按下)。该应用程序还有一个我在 PyQt 中开发的 GUI。但是,我面临以下问题:
如果我在控制台上按 Ctrl C,然后关闭 GUI,程序会正常退出。但是,如果我先关闭 GUI,其他线程不会停止,并且程序会在 Ctrl C 之后继续运行。有谁知道我该如何解决这个问题?
【问题讨论】:
-
如果关闭 GUI,为什么程序仍在运行,尽管 Ctrl-anything ?基于 Qt GUI 的程序的正常行为是在所有窗口关闭时终止。
标签: python multithreading pyqt copy-paste