如何使用 C 在 Glade 中打开和关闭模式 window

How to open and close a modal window in Glade with C

我正在尝试使用显示隐藏来做到这一点。

打开一个window(显示window)
在林间空地
对于 main window GtkImageMenuItem,将其 ID 设置为:helbbout
对于主要 window 信号,激活、设置:处理程序 on_helpabout_activate、关于
的数据 创建一个 GtkWindow ID:about。 Window 标志:删除可删除,添加模态
在 C

void on_helpabout_activate(GtkMenuItem *helpabout, GtkWidget *a)
{
    printf("Showing about\n");
    gtk_widget_show (a);
}

关闭一个window(隐藏window)
在林间空地
对于window左右,添加一个按钮ID:butt
对于 butt Signals,点击,设置:handler on_butt_clicked,data about
在 C

void on_butt_clicked (GtkButton *butt, GtkWidget *a)
{
    printf("Hiding about\n");
    gtk_widget_hide (a);
}