当前位置--> 首 页 --> 文 章 -->Linux Develop

※阅读文章※

GTK+ FAQ--1. 一般资讯


作者:Peter Mattis [文章出自: www.fanqiang.com]

--------------------------------------------------------------------------------

GTK+ FAQ
Nathan Froyd, Tony Gale, Shawn T. Amundson.
July 6th 1998 
翻译: Brian Lin, OK STATION, Webmaster, 7/31/1998, foxman@okstation.com
http://linux.okstation.com/gtk/gtkfaq.html 


--------------------------------------------------------------------------------
这份文件是用来回答, 可能使用GTK+来设计程式的人们, 最可能发生的问题. 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

1. 一般资讯
1.1 作者 
GTK+的作者: 


Peter Mattis (petm@xcf.berkeley.edu) 
Spencer Kimball (spencer@xcf.berkeley.edu) 
Josh MacDonald (jmacd@xcf.berkeley.edu) 
GTK+版权为the GNU Library General Public License 

1.2 什麽是GTK+? 
GTK+是个短小精悍的物件集, 它界面设计上看起来像Motif. 事实上, 它比Motif看起来可爱多了. 它包含了一般物件及一些更复杂的物件如档案选取, 及颜色选取物件. 

GTK+提供了一些独有的特色. (至少就我所知, 没有其它物件工具提供同样的功能). 例如, 不包含标签的按钮, 而包含子物件. 该子物件可以是pixmap, image或任意组合, 看设计者的需求. 这样的弹性充斥在整个函数库中. 


1.3 GTK+中的+是什麽? 
Peter Mattis在gtk mailing list中讲道: 

"我原来写gtk包含三套函数库, libglib, libgdk, 及libgtk. 整个物件集没有组织. 这就是说您没办法从既有物件延伸出新物件的来. 而且它包含比较多标准callback机制, 而非像现在gtk+的信号机制. "+"是用来区分原始版本及新的版本. 您可以想做是原来版本的增强, 因为gtk+比gtk多了那麽一点物件导向的特色." 

1.4 GTK+中的G是什麽General, Gimp, 或 GNU? 
Peter Mattis在gtk mailing list中讲道: 

"上一次Spencer跟我谈及此事, 我们决定GTK = Gimp ToolKit. 但我也不确定. 不过绝对不是GNU." 

1.5 要到那里找GTK+文件? 
在GTK+的发行中, doc/目录里您可以找到参考资料, GTK/GDK都有, 另外还有FAQ及GTK入门导引. 

此外, 您可以在 http://www.gtk.org/找到相关文件. 

入门导引及FAQ可在 http://www.geocities.com/ResearchTriangle/Lab/4299/找到. 


1.6 GTK+是否有mailing list(或mailing list archive)? 
有两个: 

讨论以GTK为基础的软体开发mailing list在gtk-app-devel-list@redhat.com. 要订阅请寄信到 gtk-app-devel-list-request@redhat.com 带subscribe在主题中. 

讨论GTK本身的开发则在gtk-list@redhat.com. 要订阅请寄信到 gtk-list-request@redhat.com 带subscribe在主题中. 
可搜寻的mailing list可在以下网址找到 http://archive.redhat.com/gtk-list 

1.7 gtk-list不是每天都有信, 它是不是不见了? 
不, 大家都忙著在写程式. 


1.8 用GTK+要如何获得协助? 
首先, 确定您的问题没有在本文件中被回答过, FAQ或入门导引. 确定喔? 您确定过您做过这样的事? 在这种状况下, 您可以在GTK+ mailing list提出问题. 因为大家都很忙著在写程式, 不是真的有问题不要浪费大家的时间. 


1.9 要如何报告GTK+的bugs
Bugs要报告到GTK+ mailing list. 


1.10 有什麽软体用GTK+写出来的?
用GTK+的软体有: 

GIMP ( http://www.XCF.Berkeley.EDU/~gimp/ ), 影像处理软体 
Gsumi ( http://www.msc.cornell.edu/~otaylor/gsumi/gsumi.html), a fun B+W doodling program with XInput support(?, 连不上). 
GUBI ( http://www.SoftHome.net/pub/users/timj/gubi/index.htm), 使用者介面快速成型机 
Gzilla ( http://www.levien.com/gzilla/), 网页浏览器 
SANE ( http://www.azstarnet.com/~axplinux/sane/ ), 一个普遍的扫描介面 
XQF ( http://www.botik.ru/~roma/quake/), a QuakeWorld/Quake2 server browser and launcher 
ElectricEyes ( http://www.labs.redhat.com/ee.shtml), 一个xv的替代者, 看图软体. 
GPK - the General Proxy Kit ( http://www.humanfactor.com/gpk/), an add-on library to permit thread-safe access to GTK+ 
GCK - the General Convenience Kit ( http://www.ii.uib.no/~tomb/gck.html), miscellaneous functions intended to ease color handling, UI construction, vector operations, and math functions 
GDK Imlib ( http://www.labs.redhat.com/imlib/), a fast image loading and manipulation library for GDK 
除此, GNOME计画( http://www.gnome.org) 使用GTK+来建立免费的桌上系统给Linux. 可以在此找到许多程式. 


1.11 我想要用GTK+写一套软体. IRC client怎麽样? 

问看看gtk-list的建议. 至少有四个IRC clients正在开发. 


girc. (Included with GNOME) 
Bezerk ( http://www.gtk.org/~trog/) 
gsirc. (Location?) 
Gnirc. ( http://www.imaginet.fr/~dramboz/gnirc) 



--------------------------------------------------------------------------------



文章加入时间: 2004-11-17 14:56:30 责任编辑: w9   (2420 人次查阅)
 
Copyright © 1998-2004 中国PHP联盟 All rights reserved.