在Ubuntu下GTK编程笔记(一)

本文介绍了如何在Ubuntu环境下安装GTK开发环境,并通过一个简单的Hello World程序演示了GTK编程的基本步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. GTK环境构筑

      最近在Ubuntu下学习GTK编程,和学习其他程序设计一样,首先从环境的构筑开始。

    Ubuntu下构筑GTK环境比较容易,只要使用如下命令就OK了:

      root@zxq:~# sudo apt-get install libgtk2.0-dev

    就可以了,编译器采用自带的gcc。

  2. 第一个GTK程序

    作为一个初学者,不例外,我们的一个GTK程序也是HelloWorld程序。

  程序源代码如下:  

ExpandedBlockStart.gif 代码
 1  #include  < gtk / gtk.h >
 2 
 3  void  closeApp (GtkWidget  * window, gpointer data) {
 4      gtk_main_quit();
 5  }
 6 
 7  int  main ( int  argc,  char   * argv[]) {
 8      GtkWidget  * window;
 9      GtkWidget  * hello_label;
10 
11      gtk_init( & argc,  & argv);
12 
13      window  =  gtk_window_new(GTK_WINDOW_TOPLEVEL);
14      gtk_window_set_title(GTK_WINDOW(window),  " HelloWorld " );
15      gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
16      gtk_window_set_default_size(GTK_WINDOW(window),  200 200 );
17 
18      g_signal_connect(GTK_OBJECT(window),  " destroy " ,
19               GTK_SIGNAL_FUNC(closeApp), NULL);
20      
21      hello_label  =  gtk_label_new( " Hello World! " );
22 
23      gtk_container_add(GTK_CONTAINER(window), hello_label);
24      gtk_widget_show_all(window);
25      gtk_main();
26 
27       return   0 ;
28  }

 

 编译命令:

zxq@zxq:~$ gcc -W HelloWorld.c -o HelloWorld `pkg-config --cflags --libs gtk+-2.0`

zxq@zxq:~$ ./HelloWorld

 运行结果如下:

 

  很简单吧,代码内容在以后的学习笔记中再介绍吧。

 

转载于:https://www.cnblogs.com/flycatorg/archive/2010/07/23/1783834.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值