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?
Voici le rapport de bogue décrivant votre problème: https://bugzilla.gnome.org/show_bug.cgi?id=622084
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.