我有兩個GtkWindow
s,當點擊一個按鈕時,窗口1必須釋放其中的所有對象並關閉,但是調用帶有destroy
事件的關聯函數。 gtk_main_quit()
不能使用,它不會與destroy
事件調用關聯函數。我曾嘗試gtk_widget_destroy()
,但我從GTK得到錯誤信息(在運行時):如何通過在窗口頂部使用X底來關閉窗口?相關的「銷燬」必須被稱爲
GTK的CRITICAL **:gtk_widget_destroy:斷言`GTK_IS_WIDGET (插件)」失敗
谷歌搜索我發現gtk_signal_emit_by_name()
看起來確實是我所需要的,但在我使用的GTK3 +上不可用。
gtk_signal_emit_by_name已棄用,請改用g_signal_emit_by_name –
非常感謝。我如何獲得'實例'? – Jack
我無法檢查它,但你可以嘗試g_signal_emit_by_name(G_OBJECT(window),「destroy」); –