QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 970|回复: 6

gtk/gnome 编程之路

[复制链接]
发表于 2004-4-22 13:32:37 | 显示全部楼层 |阅读模式
看到很多的朋友在开始接触 gtk/gnome 编程, 但大家在学习的过程上有一些问题, 使得学习进度十分缓慢, 甚至停滞不前. 在此给初学者们一些建议.

1. 首先大家应该从总体上认识 glib,gtk,gnome及gnome应用程序间 的关系:




注: 这是一个不完整的 wiki, 希望有志之士能同我一道把它补全. 谢谢

2. 然后大家就应该一步一步的, 先学学 glib 是干什么的:

3. 再看看 gtk 是干什么的:

下面是连接, 把其中的相关文档认真的看一下.

http://www.gnome-cn.org/documents/links

glib 和 gtk 够大家学习和实践一阵了.

4. 想学学 如何编写 gnome 下的程序, 也在上面的连接中.

忠告/建议:

1. 大家要用 gtk 编程, 就应该从它的基础开始学习, 不然, 你一开始就照着例子写了一个程序, 但对于 gchar, gpointer, glib的对象系统, gtk的回调函数等这些东西是如何定义的都不清楚, 你算是写了一个程序吗?

2. 安装一个 devhelp , 方便你查阅 各种库的 api . api 手册中还讲了如何编程你的glib/gtk 程序.
http://www.imendio.com/projects/devhelp/
lidn.sf.net

3. 使用 anjuta 来写代码, 高亮,自动补全可以提高你的效率. 避免输入错误.

4. 了解 Makefile 的作用, 方便你编程你的程序.
http://www.linuxsir.com/bbs/showthread.php?s=&threadid=7191

如果还不知道如何安装 anjuta/devhelp/glade , 自己学习如何安装.

基础的东西不发贴来问, 从教程和api手册中去看效率高得多, 别说找不到, 只能说你太懒. 大家都应该有一套比较好的学习方法, 论坛只是在你遇到很难的问题时, 大家一起来帮你解决, 而不是靠论坛来搞基础教学.

本来想写很多, 时间不允许, 以后慢慢补充.
发表于 2004-4-22 14:32:34 | 显示全部楼层
没错,就是这样。
回复

使用道具 举报

发表于 2004-4-22 15:56:48 | 显示全部楼层
gnome的api少用为妙
回复

使用道具 举报

发表于 2004-4-22 20:12:53 | 显示全部楼层
很不错,非常棒。
回复

使用道具 举报

发表于 2004-4-23 08:52:56 | 显示全部楼层
看了....还是觉得很多不懂...

为什么我的anjuta老是创建不了项目呢???连starting off in anjuta里的例子都通过不了.
还有我明明选的是gnome2.0 project,可是glade生成的代码中没有gnome.h,还要自己添加......
回复

使用道具 举报

发表于 2004-4-23 08:53:19 | 显示全部楼层
看了....还是觉得很多不懂...

为什么我的anjuta老是创建不了项目呢???连starting off in anjuta里的例子都通过不了.
还有我明明选的是gnome2.0 project,可是glade生成的代码中没有gnome.h,还要自己添加......
回复

使用道具 举报

发表于 2004-4-24 09:35:56 | 显示全部楼层
果然是精华帖!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 12:06 , Processed in 0.056384 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表