GTK(一)

这是本人的第一个博客,因为看到同学写博客,而且写了好多,觉得挺有意思的,所以开始写博客。
没有什么经验,清大家多多指教了,呵呵……
本来计划早上看英语的,很意外的看上了Linux课本,看到GTK,感觉挺有意思的,就看了一天。

一、什么是GNOME和GTK?
GNOME 最初代表的是GNU Network Object Model Environment.
GTK+是一个函数库,它提供了一组已经制定好的被称为构件的组件。
二、对象系统
尽管 GTK+完全用 C语言编写的 ,但是它通过 GObject库支持对象和面向对象编程 .这个库通过宏来支持对象继承和多态。例如 :
Gobject
+--------GinitiallyUnowned
+--------GtkObject
                  +--------GtkWidget
                          +----------Gtkcontainer
                                      +-------GtkBin
                                               +-------GtkWindow
三、GTK环境的搭建
其实就是安装一个库而已。

我用的是ubuntu10.04系统,采用的是这样的方法:

对于安装 ,借用网上这样的一句话 :安装 GTK环境只要安装一个 libgtk2.0-dev就可以了,而安装 gnome开发环境的话,需要装 gnome-core-devel,它包含 GTK开发包。 但在一般情况下,我们需要有一个 ide开发环境,需要帮助文件,于是我们安装 sudo apt-get install gnome-devel gnome-devel-docs
OK!

四、一个简单的GTK程序
//gtk1.c
#include<gtk/gtk.h>
int main(int argc,char *argv[])
{
      GtkWidget *window; gtk_init(&argc,&argv);
     window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
     gtk_widget_show(window);
     gtk_main();
     return 0;
  }
在终端中编译
         gcc -o gtk1 gtk1.c `pkg-config --cflags --libs gtk+-2.0`
运行 ./gtk1
OK!
 
 
 
 
因为时间紧张,所以今天就写到这吧,这些都是非常基础的,由于本人只看了一点,知道点皮毛而已,呵呵…… 改天继续,Bye……
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(462) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:GTK(二)

给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值