//gtk_main();开了线程,关闭窗口并不能退出程序,需要手动添加
1 //gtk2.0,window quit compelete example 2 #include <gtk/gtk.h> 3 void onQuitPro(GtkWidget* w,GdkEvent *event,gpointer data){ 4 g_main_quit(); 5 } 6 int main(int argc,char *argv){ 7 gtk_init(&argc,&argv); 8 GtkWidget* window=gtk_window_new(GTK_WINDOW_TOPLEVEL); 9 //g_signal_connect((GtkObject*)window,"delete_event",(GCallback)gtk_main_quit,NULL); 10 g_signal_connect((GtkObject*)window,"delete_event",(GCallback)onQuitPro,NULL); 11 //上面两句任选一 12 gtk_widget_show(window); 13 gtk_main(); 14 return FALSE; 15 }