⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtk_tut-1.html

📁 gtk 开发手册和参考文档。 包括gtk glib gdk等
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN"><HTML><HEAD><meta http-equiv="pragma" content="no-cache"><TITLE>GTK 入门导引: 简介</TITLE></HEAD><BODY><IMG SRC="prev.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/prev.gif" ALT="Previous"><A HREF="gtk_tut-2.html" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut-2.html"><IMG SRC="next.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/next.gif" ALT="Next"></A><A HREF="gtk_tut.html#toc1" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut.html#toc1"><IMG SRC="toc.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/toc.gif" ALT="Contents"></A><HR><H2><A NAME="s1">1. 简介</A></H2><P>GTK (GIMP Toolkit) 起源於开发用来做为GIMP(General Image Manipulation Program)的一套工具.GTK建立在GDK (GIMP Drawing Kit)的上层, 基本上是将Xlib功能包装起来.它被称为GIMP toolkit是因为原来是写来开发GIMP, 但现在被许多免费软体计划所使用. 原作者为<UL><LI> Peter Mattis   <CODE><A HREF="mailto:petm@xcf.berkeley.edu">petm@xcf.berkeley.edu</A></CODE></LI><LI> Spencer Kimball <CODE><A HREF="mailto:spencer@xcf.berkeley.edu">spencer@xcf.berkeley.edu</A></CODE></LI><LI> Josh MacDonald <CODE><A HREF="mailto:jmacd@xcf.berkeley.edu">jmacd@xcf.berkeley.edu</A></CODE></LI></UL><P><P>GTK基本上是物件导向应用软体程式设计介面(API).  虽然完全用C所写成, 他是用classes及callback函数的观念所实作出来的(指向该函数).<P>还有另一个被称为glib的函数库被用到,该函数库包涵了一些标准X函数的替代函数,及一些额外的处理链结表的函数等等.这些替代函数是用来增加GTK的可移植性, 因为有些函数需要用到非标准的功能, 诸如g_strerror().有些则包含一些libc版本的加强的功能, 诸如g_malloc有加强的除错功能.<P>这份导引是尽可能去详尽描述GTK的功能, 虽然实在没有办法尽善尽美. 这份导引假设读者对C语言有很相当的基础, 并且知道如何去写C语言程式.如果读者有过X的程式经验, 会大大有帮助, 但并非绝对需要(译注: 这一点就好像是要先学MFC或SDK的问题一样).如果您以GTK做为进入X程式设计的入门的话, 请给我们一些建议,有关於您在本导引所学到及发现的东西, 及过程中有何困扰.同时, 目前GTK也有C++ API(GTK--)正在发展,所以如果您喜欢用C++, 您可能要先去看一看.同时也有一套Objective C wrapper, guile bindings版本也有,但我不建议您走这条路.<P>同时我也很想知道, 您在由本文学习GTK上有何问题,我会感谢您告诉我如何改进这些种种的缺点. <P><HR><IMG SRC="prev.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/prev.gif" ALT="Previous"><A HREF="gtk_tut-2.html" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut-2.html"><IMG SRC="next.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/next.gif" ALT="Next"></A><A HREF="gtk_tut.html#toc1" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut.html#toc1"><IMG SRC="toc.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/toc.gif" ALT="Contents"></A><HR>翻译: OK STATION, Webmaster, Brian Lin声明: 本文翻译作业, 全程均在LINUX底下完成.</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -