1

ボタンがGtkWindowクリックされると、window1 はその中のすべてのオブジェクトを解放して閉じる必要がありますが、destroyイベントで関連関数を呼び出します。gtk_main_quit()使用できませんdestroy。イベントで関連付けられた関数を呼び出しません。試してみgtk_widget_destroy()ましたが、gtk から (実行時に) エラー メッセージが表示されます。

Gtk-CRITICAL **: gtk_widget_destroy: アサーション `GTK_IS_WIDGET (widget)' が失敗しました

私が見つけたグーグルはgtk_signal_emit_by_name()本当に必要なもののように見えますが、私が使用しているGTK3 +では利用できません。

4

1 に答える 1

2

試すg_signal_emit_by_name(G_OBJECT(window),"destroy");

できます?

于 2012-10-20T20:09:15.707 に答える