Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1720957
  • 博文数量: 171
  • 博客积分: 11553
  • 博客等级: 上将
  • 技术积分: 3986
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-25 20:28
文章分类

全部博文(171)

文章存档

2012年(2)

2011年(70)

2010年(9)

2009年(14)

2008年(76)

分类: C/C++

2011-09-18 11:15:35

  1. /**
  2. * GTK第一个简单程序
  3. * 显示一个标准Window,点击关闭按钮程序退出
  4. * gcc -o 001.exe 001.c `pkg-config --cflags --libs gtk+-2.0`
  5. */
  6. #include <gtk/gtk.h>

  7. int main(int argc,char** argv)
  8. {
  9.     gtk_init(&argc,&argv);
  10.     //创建一个Window
  11.     GtkWidget* main_win = gtk_window_new(GTK_WINDOW_TOPLEVEL);

  12.     //将main_win窗体的destroy事件映射为gtk_main_quit,也就是说
  13.     //当点击x时,程序会调用gtk_main_quit函数退出程序。
  14.     g_signal_connect_swapped(
  15.      G_OBJECT(main_win),"destroy",
  16.      G_CALLBACK(gtk_main_quit),NULL);
  17.     
  18.     //显示main_win
  19.     gtk_widget_show(main_win);
  20.     //进入事件循环
  21.     gtk_main();
  22.     
  23.     return 0;
  24. }
阅读(757) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~