「クイックラン」を使用してアプリケーションを実行し、Ctrl + cを押して強制終了すると、アプリケーションが終了しないことがわかりました。 Quickly 12.04を使用しています。
GTK2アプリケーションの場合は、
def gtk_main_quit(self,widget,data=None):
gtk.main_quit()
GTK3でこれを行うにはそれで十分ですか?
問題を説明するバグレポートは次のとおりです: https://bugzilla.gnome.org/show_bug.cgi?id=622084
私は作る方法を見つけました Ctrl+C 例外として動作し、アプリケーションを終了します。これをランチャースクリプトに挿入します(PROJECT_ROOT/bin/yourapp)
import signal
# ...
signal.signal(signal.SIGINT, signal.SIG_DFL)
# ...
Gtk.main()
この方法をPython + Gtk3プロジェクトに適用しましたが、問題はありませんでした。