GTK(一)

来源:互联网 发布:收录淘宝的搜索引擎 编辑:程序博客网 时间:2024/05/17 02:15
这是本人的第一个博客,因为看到同学写博客,而且写了好多,觉得挺有意思的,所以开始写博客。
没有什么经验,清大家多多指教了,呵呵……
本来计划早上看英语的,很意外的看上了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……
阅读(462) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:GTK(二)

相关热门文章
  • 论mysql&MongoDB优缺点...
  • 【帝联运维课堂】(第六十期)...
  • java学习----mina篇
  • MSSQL数据库安全
  • 使用SQL Server的OPENROW...
  • test123
  • 编写安全代码——小心有符号数...
  • 使用openssl api进行加密解密...
  • 一段自己打印自己的c程序...
  • sql relay的c++接口
  • IBM DS3400 盘阵怎么查看是单...
  • 启动auditd时,报错如下,怎么...
  • CGSL系统中root密码正确,但无...
  • 在CGSL系统中,如何为不同的用...
  • CGSL系统如何设置交换分区的大...
给主人留下些什么吧!~~
原创粉丝点击