Linux下GUI开发:GTK+ 2.0 + anjuta + glade

Linux下GUI开发:GTK+ 2.0 + anjuta + glade


1. 大家一起用gtk编程(一个序列)
http://bbs.chinaunix.net/viewthread.php?tid=832923
2. GTK+ 2.0 中文教程
http://docs.huihoo.com/gnu/gtk2-tut/book1.html
http://www.gtk.org/tutorial/(英文)
3. GTK 编程地带(繁体中文,有个踩地雷的实例
http://debian.linux.org.tw/~kevpeng/
4. GTK+ 2.x 中的实例程序. 带中文注释
http://www.gnome-cn.org/documents/developer_doc/gtk+-examples-zh.tar.gz/view
5. gtk-doc: GTK+ API 参考手册框架介绍
http://www.gnome-cn.org/documents/developer_doc/gtk-doc/
6. GTK+2.0 FAQ 中文版
http://www.gnome-cn.org/documents/developer_doc/gtk_2_faq/
7. API 参考手册
http://www.gnome-cn.org/documents/developer_doc/API/
二、 搭建anjuta+glade IDE(Integated Development Environment)开发环境,在使用这个之前,建议对Linux下C语言开发环境的整个过程和相关工具有个比较全面的了解,因为anjuta+ glade在后台实际上调用了那些常用的工具,如果不熟悉命令行下的开发过程,刚开始使用的时候可能遇到配置等方面的麻烦问题。
资料:
A. 在ubuntu下安装anjuta+glade开发环境(注意调整某些软件的版本)
http://forum.ubuntu.org.cn/about4617.html&sid=a38af1237695b0a22e8bbb9f7f8bb843
B. Anjuta手册(中文版):
http://wiki.lupaworld.com/index.php/Anjuta%E6%89%8B%E5%86%8C
anjuta使用指南及技巧
http://www.gnome-cn.org/documents/developer_doc/devel-tools-guide/
C. Glade教程:
1.<<Glade学以致用>> 语言:中文 类型:pdf文档
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=4709
2.<<Glade编程快餐>> 语言:中文 类型:pdf文档
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=4290
3.<<Glade 2.0 编程工具教程(中文)>> 语言:中文 类型:html文档
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=1337
4.<<Glade 2.0 编程工具教程(英文)>> 语言:英文 类型:html文档
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=1102
5.Glade 高级教程
http://www.gnome-cn.org/documents/tutorial/glade-advance-tutorial
转载:http://hujw0710.blog.163.com/blog/static/879728220079226518256/?hasChannelAdminPriv=true
 
 

相关文章:

非常夏日毕业设计  www.bysjdz.com  毕业设计 毕业论文  论文定做 免费论文  开题报告  文献综述  外文翻译  毕业设计定做  计算机毕业设计  计算机毕业论文 计算机外文翻译

找吧!毕业设计  www.zhaobysj.com 毕业设计 毕业论文 论文定做 免费论文 开题报告  文献综述 外文翻译  毕业设计定做  计算机毕业设计   计算机毕业论文 计算机外文翻译


转载于:https://www.cnblogs.com/hotsummer/archive/2011/02/22/1960984.html

简介 GTK (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL 许可证,所以你可以用它来开发开源软件、自由软件,甚至是 封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权。 GTK 被称为 GIMP 工具包是因为最初写它是用来开发 GIMP (GNU 图像处理程序) 的,但是它现在已经被用于很多软件项目了,包括 GNOME (GNU 网络对象模型环境)。GTK 是在 GDK (GIMP Drawing Kit) 和 gdk-pixbuf 的基础上建立起来的,GDK 基本上是对访问窗口的 底层函数 (在 X 窗口系统中是 Xlib) 的一层封装,gdk-pixbuf 是一个用于客户端图像处理的库。 GTK 的创建者是: · Peter Mattis petm@xcf.berkeley.edu · Spencer Kimball spencer@xcf.berkeley.edu · Josh MacDonald jmacd@xcf.berkeley.edu GTK 的当前维护者是: · Owen Taylor otaylor@redhat.com · Tim Janik timj@gtk.org GTK 实质上是一个面向对象的应用程序接口 (API)。尽管完全用 C 写成的,但它是基于类和回调函数 (指向函数的指针) 的思想实现的。 还 有一个名为 GLib 的第三个组件,包含一些标准函数的替代函数,以及一些处理链表等数据结构的函数等。这些替代函数被用来增强 GTK 的可移植性,因为它们所实现的一些函数在其它 Unix 系统上未实现或不符合标准,比如 g_strerror()。一些是对 libc 的对应函 数的增强,比如 g_malloc() 具有增强的调试功能。 在 2.0 版中,GLib 又加入这样一些新内容:构成 GTK 类层次基础的类型系统 (type system),在 GTK 中广泛使用的信号系统,对各 种不同平台的线程 API 进行抽象而得的一个线程 API,以及一个加载模块的工具。 作为最后一个组件,GTK 使用了 Pango 库来处理国际化文字输出。 本 教程讲述 GTK 的 C 接口。还有许多其它语言的 GTK 绑定如 C++、Perl、Python、TOM、Ada95、Objective C、Free Pascal、Eiffel、Java 和 C#。如果你想使用 GTK 其它语言的绑定,请先查看该绑定的文档。有时这些文档会讲一些重要的概念,然后你再来参考本教程。还有一 些跨平台的 API (如 wxWindows 和 V),它们把 GTK 作为一个支持的平台。同样,先参考它们的文档。 如果你用 C++开发 GTK 应用程序,有以下几点需要注意。已有一个 GTKC++ 绑定叫做 GTK-- (译者注:现在叫做 gtkmm),提供 一个更符合 C++ 规范的接口,你可以先看看这个接口。如果你由于种种原因不喜欢这种方法,还有另外两种使用 GTK 的方法。首先,你 可以只使用 C++ 中的 C 子集来调用 GTK,这样就可以使用本教程描述的 C 接口。其次,你可以用下述方法同时使用 GTKC++:把所 用的回调函数定义为 C++ 类中的静态成员函数,然后仍然使用 C 接口来调用 GTK。如果你选择后一种方法,你可以把指向要操作的对象 3 / 258 的指针 (即所谓的 "this")作为回调函数的 data 参数。选择哪一种方法仅仅是个人的喜好问题,因为不管用哪一种方法,你都会得到 C++GTK。它们都不需要特殊的预处理程序,因此你可以同时使用标准 C++GTK。 本教程试图尽可能详细地描述 GTK,但是肯定不能面面俱到。本教程假设你能够较好的理解 C 语言,并且了解怎样编写一个 C 程序。有 X 编程经验会很有帮助,但不是必要条件。如果 GTK 是你学习的第一个构件工具包,请告诉我们你怎样找到这个教程,以及学习时有什 么困难。还有其它一些语言的绑定,如 C++、Objective C、ADA、Guile 等,但我不了解这些。 本教程仍在不断完善中。请到 http://www.gtk.org/ 查看更新情况。 我非常乐意听到你在使用本教程学习 GTK 时遇到的各种困难,并欢迎对怎样改进此文档提出建议。更多信息请参阅投稿这一章。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值