web-dev-qa-db-fra.com

Quitter l'application sur Ctrl + C dans le cadre Quickly

J'ai constaté que lorsque j'exécute mon application en utilisant "exécuter rapidement" et que j'appuie sur Ctrl + c pour la tuer, l'application ne se ferme pas. J'utilise Quickly 12.04.

Pour les applications GTK2, j'ai utilisé

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

Est-ce suffisant pour le faire ici avec GTK3?

2
user75388

Voici le rapport de bogue décrivant votre problème: https://bugzilla.gnome.org/show_bug.cgi?id=622084

1
Timo

J'ai trouvé un moyen de faire Ctrl+C travailler comme excepté et quitter l'application. Insérez ceci dans votre script de lancement (PROJECT_ROOT/bin/yourapp)

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

J'ai appliqué cette méthode sur mon projet Python + Gtk3 et je n'ai eu aucun problème avec cela.

1
Mathieu Comandon