【问题标题】:PyQT4 and Ctrl CPyQT4 和 Ctrl C
【发布时间】: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


【解决方案1】:

在 Qt 中,您将为小部件/框架重载 OnClose 方法或挂钩 lastwindowsdclose 信号以执行关闭应用程序所需的任何操作 - 不知道它是否与 python 不同

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多