读书人

GTK_架构

发布时间: 2012-12-24 10:43:14 作者: rapoo

GTK__架构
这里的说的架构并不是GTK原码的架构,而是使用时的架构。
以后程序大了后,每个构件的独立出来,用构件分块,而不是下面那样按类型分层

#include <gtk/gtk.h>gint close_application( GtkWidget *widget, GdkEvent *event, gpointer data );int main (int argc, char *argv[]){//  初始化  gtk_init (&argc, &argv);//  new 构件  GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL);  GtkWidget *button = gtk_button_new_with_label("close");//  组合构件  gtk_container_add(GTK_CONTAINER(window), button);//  show()出来  gtk_widget_show  (window);//  构件的响应事件  g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);  g_signal_connect_swapped (G_OBJECT (button), "clicked", G_CALLBACK (close_application), window);//  运行GTK  gtk_main ();      return 0;}gint close_application( GtkWidget *widget, GdkEvent *event, gpointer data ){ gtk_main_quit (); return FALSE;}

读书人网 >编程

热点推荐