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

📄 book1.html

📁 gtk 开发手册和参考文档。 包括gtk glib gdk等
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><HTML><HEAD><TITLE>GTK+ 2.0 教程</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="NEXT"TITLE="中文版说明"HREF="c17.html"></HEAD><BODYCLASS="BOOK"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="BOOK"><ANAME="GTK-TUT"><DIVCLASS="TITLEPAGE"><H1CLASS="TITLE"><ANAME="AEN2">GTK+ 2.0 教程</H1><H3CLASS="AUTHOR"><ANAME="AEN6">译者: huzheng,konghui,ferry,carton,yang_yi,ddd,tingle</H3><H3CLASS="AUTHOR"><ANAME="AEN9">版本号: V_0.1.0  2002年6月25日</H3><H3CLASS="AUTHOR"><ANAME="AEN12">本文是有关通过 C 语言接口使用 GTK (the GIMP Toolkit) 的教程。</H3><HR></DIV><DIVCLASS="TOC"><DL><DT><B>Table of Contents</B></DT><DT><AHREF="c17.html">中文版说明</A></DT><DT><AHREF="c69.html">简介</A></DT><DT><AHREF="c103.html">从这里开始</A></DT><DD><DL><DT><AHREF="c103.html#SEC-HELLOWORLD">用 GTK 来写 Hello World</A></DT><DT><AHREF="x175.html">编译 Hello World 程序</A></DT><DT><AHREF="x223.html">信号和回调函数的原理</A></DT><DT><AHREF="x245.html">事件</A></DT><DT><AHREF="x344.html">Hello World 详解</A></DT></DL></DD><DT><AHREF="c389.html">继续</A></DT><DD><DL><DT><AHREF="c389.html#SEC-DATATYPES">数据类型</A></DT><DT><AHREF="x398.html">深入探索信号处理函数</A></DT><DT><AHREF="x408.html">改进了的 Hello World</A></DT></DL></DD><DT><AHREF="c418.html">组装构件</A></DT><DD><DL><DT><AHREF="c418.html#SEC-THEORYOFPACKINGBOXES">组装盒的原理</A></DT><DT><AHREF="x427.html">盒的细节</A></DT><DT><AHREF="x450.html">组装示范程序</A></DT><DT><AHREF="x453.html">用表组装</A></DT><DT><AHREF="x505.html">表组装示例</A></DT></DL></DD><DT><AHREF="c514.html">构件概述</A></DT><DD><DL><DT><AHREF="c514.html#SEC-CASTING">类型转换</A></DT><DT><AHREF="x542.html">构件的组织</A></DT><DT><AHREF="x546.html">无窗口构件</A></DT></DL></DD><DT><AHREF="c554.html">按钮构件</A></DT><DD><DL><DT><AHREF="c554.html#SEC-NORMALBUTTONS">一般按钮 Normal Buttons</A></DT><DT><AHREF="x583.html">开关按钮 Toggle Buttons</A></DT><DT><AHREF="x600.html">复选按钮 Check Buttons</A></DT><DT><AHREF="x607.html">单选按钮 Radio Buttons</A></DT></DL></DD><DT><AHREF="c628.html">调整对象 Adjustments</A></DT><DD><DL><DT><AHREF="c628.html#SEC-CREATINGANADJUSTMENT">创建一个调整对象</A></DT><DT><AHREF="x652.html">轻松使用调整对象</A></DT><DT><AHREF="x666.html">“调整对象”的内部机制</A></DT></DL></DD><DT><AHREF="c696.html">范围构件 Range Widgets</A></DT><DD><DL><DT><AHREF="c696.html#SEC-SCROLLBARWIDGETS">滚动条构件 Scrollbar Widgets</A></DT><DT><AHREF="x708.html">比例构件 Scale Widgets</A></DT><DD><DL><DT><AHREF="x708.html#AEN711">创建一个比例构件</A></DT><DT><AHREF="x708.html#AEN723">函数和信号(至少讲了函数)</A></DT></DL></DD><DT><AHREF="x747.html">常用的范围函数</A></DT><DD><DL><DT><AHREF="x747.html#AEN751">设置更新方式</A></DT><DT><AHREF="x747.html#AEN776">获得和设置调整对象</A></DT></DL></DD><DT><AHREF="x788.html">键盘和鼠标绑定</A></DT><DT><AHREF="x806.html">示例</A></DT></DL></DD><DT><AHREF="c816.html">杂项构件</A></DT><DD><DL><DT><AHREF="c816.html#SEC-LABELS">标签 Labels</A></DT><DT><AHREF="x856.html">箭头 Arrows</A></DT><DT><AHREF="x873.html">工具提示对象 The Tooltips Object</A></DT><DT><AHREF="x892.html">进度条 Progress Bars</A></DT><DT><AHREF="x924.html">对话框 Dialogs</A></DT><DT><AHREF="x954.html">标尺 Rulers</A></DT><DT><AHREF="x982.html">状态栏 Statusbars</A></DT><DT><AHREF="x1002.html">文本输入构件 Text Entries</A></DT><DT><AHREF="x1030.html">微调按钮 Spin Buttons</A></DT><DT><AHREF="x1126.html">组合框 Combo Box</A></DT><DT><AHREF="x1163.html">日历 Calendar</A></DT><DT><AHREF="x1247.html">颜色选择 Color Selection</A></DT><DT><AHREF="x1270.html">文件选择 File Selections</A></DT></DL></DD><DT><AHREF="c1289.html">容器构件 Container Widgets</A></DT><DD><DL><DT><AHREF="c1289.html#SEC-EVENTBOX">事件盒 The EventBox</A></DT><DT><AHREF="x1306.html">对齐构件 The Alignment widget</A></DT><DT><AHREF="x1321.html">固定容器 Fixed Container</A></DT><DT><AHREF="x1342.html">布局容器 Layout Container</A></DT><DT><AHREF="x1354.html">框架 Frames</A></DT><DT><AHREF="x1380.html">比例框架 Aspect Frames</A></DT><DT><AHREF="x1398.html">分栏窗口构件 Paned Window Widgets</A></DT><DT><AHREF="x1415.html">视角 Viewports</A></DT><DT><AHREF="x1431.html">滚动窗口 Scrolled Windows</A></DT><DT><AHREF="x1453.html">按钮盒 Button Boxes</A></DT><DT><AHREF="x1465.html">工具栏 Toolbar</A></DT><DT><AHREF="x1513.html">笔记本 Notebooks</A></DT></DL></DD><DT><AHREF="c1562.html">菜单构件</A></DT><DD><DL><DT><AHREF="c1562.html#SEC-MANUALMENUCREATION">手工创建菜单</A></DT><DT><AHREF="x1639.html">手工菜单示例</A></DT><DT><AHREF="x1648.html">使用套件</A></DT><DT><AHREF="x1651.html">套件示例</A></DT></DL></DD><DT><AHREF="c1656.html">无文档构件</A></DT><DD><DL><DT><AHREF="c1656.html#SEC-ACCELLABEL">快捷标签 Accel Label</A></DT><DT><AHREF="x1664.html">选项菜单 Option Menu</A></DT><DT><AHREF="x1667.html">菜单项 Menu Items</A></DT><DD><DL><DT><AHREF="x1667.html#SEC-CHECKMENUITEM">复选菜单项 Check Menu Item</A></DT><DT><AHREF="x1667.html#SEC-RADIOMENUITEM">单选菜单项 Radio Menu Item</A></DT><DT><AHREF="x1667.html#SEC-SEPARATORMENUITEM">分隔菜单项 Separator Menu Item</A></DT><DT><AHREF="x1667.html#SEC-TEAROFFMENUITEM">分离菜单项 Tearoff Menu Item</A></DT></DL></DD><DT><AHREF="x1682.html">曲线图 Curves</A></DT><DT><AHREF="x1685.html">绘图区 Drawing Area</A></DT><DT><AHREF="x1688.html">字体选择对话框 Font Selection Dialog</A></DT><DT><AHREF="x1691.html">消息对话框 Message Dialog</A></DT><DT><AHREF="x1694.html">Gamma 曲线图</A></DT><DT><AHREF="x1697.html">图像 Image</A></DT><DT><AHREF="x1700.html">插头和插座 Plugs and Sockets</A></DT><DT><AHREF="x1703.html">树视区 Tree View</A></DT><DT><AHREF="x1706.html">文本视区 Text View</A></DT></DL></DD><DT><AHREF="c1709.html">设置构件的属性</A></DT><DT><AHREF="c1713.html">超时、IO 和 Idle 函数</A></DT><DD><DL><DT><AHREF="c1713.html#SEC-TIMEOUTS">超时 Timeouts</A></DT><DT><AHREF="x1724.html">监控IO</A></DT><DT><AHREF="x1744.html">Idle 函数</A></DT></DL></DD><DT><AHREF="c1751.html">高级事件和信号处理</A></DT><DD><DL><DT><AHREF="c1751.html#SEC-SIGNALFUNCTIONS">信号函数</A></DT><DD><DL><DT><AHREF="c1751.html#AEN1755">连接和断开信号处理函数</A></DT><DT><AHREF="c1751.html#AEN1758">阻塞和反阻塞信号处理函数</A></DT><DT><AHREF="c1751.html#AEN1761">发出和停止信号</A></DT></DL></DD><DT><AHREF="x1764.html">信号的发射和传播</A></DT></DL></DD><DT><AHREF="c1788.html">操作选中区</A></DT><DD><DL><DT><AHREF="c1788.html#SEC-SELECTIONSOVERVIEW">概述</A></DT><DT><AHREF="x1804.html">获取选中区信息</A></DT><DT><AHREF="x1827.html">提供选中区</A></DT></DL></DD><DT><AHREF="c1853.html">拖放</A></DT><DD><DL><DT><AHREF="c1853.html#SEC-DRAGANDDROPOVERVIEW">概述</A></DT><DT><AHREF="x1875.html">属性</A></DT><DT><AHREF="x1893.html">函数</A></DT><DD><DL><DT><AHREF="x1893.html#SEC-DNDSOURCEWIDGETS">设置源构件</A></DT><DT><AHREF="x1893.html#SEC-SIGNALSONSOURCEWIDGETS">源构件上的信号</A></DT><DT><AHREF="x1893.html#SEC-DNDDESTWIDGETS">设置目的构件</A></DT><DT><AHREF="x1893.html#SEC-SIGNALSONDESTWIDGETS">目的构件上的信号</A></DT></DL></DD></DL></DD><DT><AHREF="c1977.html">GLib</A></DT><DD><DL><DT><AHREF="c1977.html#SEC-DEFINITIONS">定义</A></DT><DT><AHREF="x1989.html">双向链表</A></DT><DT><AHREF="x2010.html">单向链表</A></DT><DT><AHREF="x2014.html">存储管理</A></DT><DT><AHREF="x2030.html">计时器</A></DT><DT><AHREF="x2034.html">字符串处理</A></DT><DT><AHREF="x2047.html">实用程序和错误处理函数</A></DT></DL></DD><DT><AHREF="c2068.html">GTK 的 rc 文件</A></DT><DD><DL><DT><AHREF="c2068.html#SEC-FUNCTIONSFORRCFILES">rc 文件的功能</A></DT><DT><AHREF="x2088.html">GTK rc 文件的格式</A></DT><DT><AHREF="x2129.html">rc 文件示例</A></DT></DL></DD><DT><AHREF="c2132.html">编写你自己的构件</A></DT><DD><DL><DT><AHREF="c2132.html#SEC-WIDGETSOVERVIEW">概述</A></DT><DT><AHREF="x2141.html">一个构件的剖析</A></DT><DT><AHREF="x2152.html">创建一个复合构件</A></DT><DD><DL><DT><AHREF="x2152.html#AEN2154">介绍</A></DT><DT><AHREF="x2152.html#AEN2162">选择一个父类</A></DT><DT><AHREF="x2152.html#AEN2170">头文件</A></DT><DT><AHREF="x2152.html#AEN2182"><TTCLASS="LITERAL">_get_type()</TT> 函数</A></DT><DT><AHREF="x2152.html#AEN2193"><TTCLASS="LITERAL">_class_init()</TT> 函数</A></DT><DT><AHREF="x2152.html#AEN2242"><TTCLASS="LITERAL">_init()</TT> 函数</A></DT><DT><AHREF="x2152.html#AEN2247">其余的...</A></DT></DL></DD><DT><AHREF="x2259.html">从头创建构件</A></DT><DD><DL><DT><AHREF="x2259.html#AEN2261">介绍</A></DT><DT><AHREF="x2259.html#AEN2268">在屏幕上显示构件</A></DT><DT><AHREF="x2259.html#AEN2300">表盘构件的原形</A></DT><DT><AHREF="x2259.html#AEN2304">主体</A></DT><DT><AHREF="x2259.html#AEN2316"><TTCLASS="LITERAL">gtk_dial_realize()</TT></A></DT><DT><AHREF="x2259.html#AEN2325">大小磋商</A></DT><DT><AHREF="x2259.html#AEN2333"><TTCLASS="LITERAL">gtk_dial_expose()</TT></A></DT><DT><AHREF="x2259.html#AEN2339">事件处理</A></DT><DT><AHREF="x2259.html#AEN2355">可能的增强</A></DT></DL></DD><DT><AHREF="x2367.html">深入的学习</A></DT></DL></DD><DT><AHREF="c2370.html">涂鸦板,一个简单的绘图程序</A></DT><DD><DL><DT><AHREF="c2370.html#SEC-SCRIBBLEOVERVIEW">概述</A></DT><DT><AHREF="x2379.html">事件处理</A></DT><DT><AHREF="x2418.html">绘图区构件和绘图</A></DT><DT><AHREF="x2473.html">添加XInput支持</A></DT><DD><DL><DT><AHREF="x2473.html#AEN2501">允许扩展设备信息</A></DT><DT><AHREF="x2473.html#AEN2513">使用扩展设备信息</A></DT><DT><AHREF="x2473.html#AEN2531">得到更多关于设备的信息</A></DT><DT><AHREF="x2473.html#SEC-FURTHERSOPHISTICATIONS">进一步的讲解</A></DT></DL></DD></DL></DD><DT><AHREF="c2558.html">编写 GTK 应用程序的技巧</A></DT><DT><AHREF="c2563.html">投稿</A></DT><DT><AHREF="c2570.html">鸣谢</A></DT><DT><AHREF="c2632.html">教程的版权和许可声明</A></DT><DT><AHREF="a2642.html">GTK 信号</A></DT><DD><DL><DT><AHREF="a2642.html#SEC-GTKOBJECT">GtkObject</A></DT><DT><AHREF="x2648.html">GtkWidget</A></DT><DT><AHREF="x2651.html">GtkData</A></DT><DT><AHREF="x2654.html">GtkContainer</A></DT><DT><AHREF="x2657.html">GtkCalendar</A></DT><DT><AHREF="x2660.html">GtkEditable</A></DT><DT><AHREF="x2663.html">GtkNotebook</A></DT><DT><AHREF="x2666.html">GtkList</A></DT><DT><AHREF="x2669.html">GtkMenuShell</A></DT><DT><AHREF="x2672.html">GtkToolbar</A></DT><DT><AHREF="x2675.html">GtkButton</A></DT><DT><AHREF="x2678.html">GtkItem</A></DT><DT><AHREF="x2681.html">GtkWindow</A></DT><DT><AHREF="x2684.html">GtkHandleBox</A></DT><DT><AHREF="x2687.html">GtkToggleButton</A></DT><DT><AHREF="x2690.html">GtkMenuItem</A></DT><DT><AHREF="x2693.html">GtkCheckMenuItem</A></DT><DT><AHREF="x2696.html">GtkInputDialog</A></DT><DT><AHREF="x2699.html">GtkColorSelection</A></DT><DT><AHREF="x2702.html">GtkStatusBar</A></DT><DT><AHREF="x2705.html">GtkCurve</A></DT><DT><AHREF="x2708.html">GtkAdjustment</A></DT></DL></DD><DT><AHREF="a2711.html">GDK 事件类型</A></DT><DT><AHREF="a2845.html">示例程序代码</A></DT><DD><DL><DT><AHREF="a2845.html#SEC-TICTACTOE">Tictactoe</A></DT><DD><DL><DT><AHREF="a2845.html#AEN2850">tictactoe.h</A></DT><DT><AHREF="a2845.html#AEN2853">tictactoe.c</A></DT><DT><AHREF="a2845.html#AEN2856">ttt_test.c</A></DT></DL></DD><DT><AHREF="x2859.html">GtkDial</A></DT><DD><DL><DT><AHREF="x2859.html#AEN2861">gtkdial.h</A></DT><DT><AHREF="x2859.html#AEN2864">gtkdial.c</A></DT><DT><AHREF="x2859.html#AEN2867">dial_test.c</A></DT></DL></DD><DT><AHREF="x2870.html">Scribble</A></DT><DD><DL><DT><AHREF="x2870.html#AEN2872">scribble-simple.c</A></DT><DT><AHREF="x2870.html#AEN2875">scribble-xinput.c</A></DT></DL></DD></DL></DD><DT><AHREF="c2878.html">术语表</A></DT></DL></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">&nbsp;</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top">&nbsp;</TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="c17.html"ACCESSKEY="N">Next &#62;&#62;&#62;</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">&nbsp;</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top">&nbsp;</TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">中文版说明</TD></TR></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

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