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