PyQT4 和 Ctrl C

0 投票
1 回答
737 浏览
提问于 2025-04-16 05:10

我有一个程序,它会运行多个线程(在一个循环里,直到按下 Ctrl C)。这个应用还有一个我用 PyQt 开发的 图形用户界面(GUI)。不过,我遇到了一个问题:

如果我在控制台按下 Ctrl C,然后再关闭 GUI,程序就能正常退出。但是,如果我先关闭 GUI,其他线程就不会停止,程序在按下 Ctrl C 后仍然继续运行。有没有人知道我该怎么解决这个问题?

1 个回答

0

在Qt中,你可以重写窗口关闭的方法,或者连接最后一个窗口关闭的信号,这样就可以做你需要的事情来关闭应用程序。我不太确定这和Python有没有什么不同。

撰写回答