0
我不确定这里是否有内存泄漏 - 它关于在GTK中退出一个简单的弹出窗口。正确退出一个GTK弹出窗口
if (alertWindow == NULL) {
alertWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
alertLabel = gtk_label_new (" wrong input! connection should be either s,S,p or P.\n All other data as floating numbers");
gtk_container_add(GTK_CONTAINER(alertWindow), alertLabel);
g_signal_connect (alertWindow, "destroy", G_CALLBACK (destroyAlert), NULL); //avslutar applikation
}
和回调
static void destroyAlert(GtkWidget *widget, gpointer data) {
alertWindow = NULL;
}
我设置alertWindow为NULL,所以它可以再次在用户输入错误的输入下一次创建。
谢谢 - 我会看看这个 – java