1

我有两个GtkWindows,当单击按钮时, window1 必须释放其中的所有对象并关闭,但使用destroy事件调用关联函数。gtk_main_quit()不能使用,它不会使用destroy事件调用关联函数。我已经尝试过gtk_widget_destroy(),但我从 gtk 收到错误消息(在运行时):

Gtk-CRITICAL **:gtk_widget_destroy:断言“GTK_IS_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 回答