LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1980|回复: 7

請問如何學習GTK開發

[复制链接]
发表于 2008-12-14 22:19:40 | 显示全部楼层 |阅读模式
GTK開發新手來請教各位大大
如何有效率的學習GTK開發?
我看了一下GTK的代碼,和C差不了多少,那他與C的異同點在哪呢?
掌握GTK大概要多長時間(我的掌握是指在開發軟件事,不用考慮語法而只考慮算法)
发表于 2008-12-15 10:18:05 | 显示全部楼层
GTK的默认api使用的就是C语言,当然现在也支持其它语言C++, Perl , Python, Java ,C#等等,Gnome正在开发一种新的语言Vala(语法类似Java和C#)来支持GTK程序开发。
现在也有一些有关GTK开发的书籍,可以上亚马逊上看看了。
回复 支持 反对

使用道具 举报

发表于 2008-12-15 11:28:23 | 显示全部楼层
Post by david50814;1923936
GTK開發新手來請教各位大大
如何有效率的學習GTK開發?
我看了一下GTK的代碼,和C差不了多少,那他與C的異同點在哪呢?
掌握GTK大概要多長時間(我的掌握是指在開發軟件事,不用考慮語法而只考慮算法)


GTK是个库,C是语言。GTK能用很多语言开发,C也能用很多库。如果开发过GUI程序就会很快,没有就会很慢,考虑算法为什么要GTK?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-15 15:25:17 | 显示全部楼层
Post by dreamagain;1924112
GTK是个库,C是语言。GTK能用很多语言开发,C也能用很多库。如果开发过GUI程序就会很快,没有就会很慢,考虑算法为什么要GTK?


呵呵。。謝謝了,現在終于清楚了不少了
回复 支持 反对

使用道具 举报

发表于 2008-12-25 21:07:09 | 显示全部楼层
如果只是学会做界面,一个星期就可以了。
回复 支持 反对

使用道具 举报

发表于 2009-9-26 11:23:16 | 显示全部楼层
介绍下学习gtk的学习视频啦
我有很多不会咯
回复 支持 反对

使用道具 举报

发表于 2009-9-26 11:24:58 | 显示全部楼层
Post by windwhinny;1929713
如果只是学会做界面,一个星期就可以了。


高手,我花了一个时间学习这个
各个控件不熟悉,教教怎么学习
回复 支持 反对

使用道具 举报

发表于 2009-10-20 09:45:00 | 显示全部楼层
Post by qq472581544;2030491
高手,我花了一个时间学习这个
各个控件不熟悉,教教怎么学习


有很多书可以看啊
1. gtk2.0的官方tutorial
2. gnome 2 official developers guide
3. foundation of gtk programming

都详细介绍了每个控件。如果要实现深入学习控件要好好看看gobject的章节,因为每个控件都是一个类,GTK有自己的基于gobject的OOC方式。很麻烦,但是都是范式化的,结构大概相同。无非是用一堆宏和结构模拟C++的类,继承,私有公有和get/set函数之类的。

另外还有些介绍glade的文章,不多,搜搜就有。
回复 支持 反对

使用道具 举报

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

本版积分规则

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