在 Quickly 框架中按 Ctrl+C 退出应用程序

在 Quickly 框架中按 Ctrl+C 退出应用程序

我发现当我使用“快速运行”运行我的应用程序并按 Ctrl+c 将其终止时,该应用程序不会退出。我使用的是 Quickly 12.04。

对于 GTK2 应用程序,我使用

def gtk_main_quit(self,widget,data=None):
    gtk.main_quit()

使用 GTK3 来做这些就够了吗?

答案1

以下是描述您的问题的错误报告:https://bugzilla.gnome.org/show_bug.cgi?id=622084

答案2

我找到了一种方法,让Ctrl+C正常工作并退出应用程序。将其插入到启动器脚本 (PROJECT_ROOT/bin/yourapp) 中

import signal
# ... 
signal.signal(signal.SIGINT, signal.SIG_DFL)
# ... 
Gtk.main()

我已经在我的 Python + Gtk3 项目中应用了此方法,并没有遇到任何问题。

相关内容