Выйти из приложения по Ctrl + C в фреймворке Quickly

Я обнаружил, что когда я запускаю свое приложение, используя «быстрый запуск» и нажимая Ctrl + c, чтобы убить его, приложение не закрывается. Я использую Quickly 12.04.

Для приложений GTK2 я использовал

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

Достаточно ли этого, чтобы сделать это здесь с GTK3?

2
задан 11 November 2012 в 14:38

2 ответа

Вот отчет об ошибке, описывающий вашу проблему: https://bugzilla.gnome.org/show_bug.cgi?id=622084

0
ответ дан 11 November 2012 в 14:38

Я нашел способ заставить Ctrl + C работать как исключено и выйти из приложения. Вставьте это в ваш скрипт запуска (PROJECT_ROOT / bin / yourapp)

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

Я применил этот метод к своему проекту Python + Gtk3 и у меня не было никаких проблем с ним.

0
ответ дан 11 November 2012 в 14:38

Другие вопросы по тегам:

Похожие вопросы: