Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173593
  • 博文数量: 35
  • 博客积分: 287
  • 博客等级: 二等列兵
  • 技术积分: 353
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-02 21:01
个人简介

君子务本,本立则道生。

文章分类
文章存档

2014年(4)

2013年(12)

2012年(19)

分类: C/C++

2012-04-28 22:03:06

这是本人的第一个博客,因为看到同学写博客,而且写了好多,觉得挺有意思的,所以开始写博客。
没有什么经验,清大家多多指教了,呵呵……
本来计划早上看英语的,很意外的看上了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
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……
阅读(1300) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:GTK(二)

给主人留下些什么吧!~~