有很多理由使用GTK+诸如:许可证,捆绑的语言,国际化,拖放支持.
1。2。2。1。2 许可证
GPL
1。2。2。1。...3 语言捆绑
因为GTK+开发的开放性,许多人发布了捆绑GTK+的语言.除了C还有许多语言可以用来创建GTK+应用程序:C++,Perl,Python,Pascal,Objective C,Guile...4 国际化
GTK+支持国际化文本显示,输入使用XIM扩展工具.因此,你的应用程序立即可以使用非罗马字符集例如亚洲语言.
1。2。2。1。...10 Cavas
GNOME Cavas是一个创建结构化图形的高层显示引擎.一个Cavas显示诸如线,矩形,弧形,文本的集合.Cavas是个可扩展的,高层,面向对象的绘画构件.应用程序可以使用cavas...C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。