GTK讨论组  - 讨论区

标题:Fast Talk Page---讨论快表,任何遇到的问题都可以列在这里自由讨论

2010年06月20日 星期日 20:30

Date20100620---Date2010xxxx

2010年06月23日 星期三 18:51

新手问题,Gtk是用C语言编码的吗?有没有类似直接绘制控件的软件?跟Qt比,Gtk有什么优势吗?

我想了解一下,看看要不要花时间学一下。踌躇中

2010年06月23日 星期三 23:21

 从最初的GTK1.0版(第一个稳定的发布版)到现在GTK+ 2.20都是用C语言实现的,但采用了面向对象的设计思想(“+”号代表演变过程中的增强),这也是其吸引人的地方。

对于GTK+现在已经有了很多其他语言的绑定,如Python、Perl、C++(也就是可以在这些语言中可通过特定的库来使用GTK+库的功能,具体如何实现这种绑定未知,期待大家的补充:-) )。


“直接绘制控件的软件”如果是指图形化开发工具的话,GTK可以通过Glade来作界面设计,这就相当于用qt-designer进行QT下的图形化开发。


如何选择可能会是一个永恒的话题 :-)

我把我所知道的GTK优点从实用角度归纳了如下:

1、遵循LGPL协议,比较宽松。

2、容易移植到不同的窗口环境中,基本把GDK层实现好就可以。

3、自己扩充新的控件比较容易。

如果是作为自己第一个图形库的学习,我想GTK会让你学到很多,也会让你想到很多。


对于QT,了解不多,还是大家一起探讨吧。

 

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号