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

📄 gtk_tut-7.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导引: Tooltips物件</TITLE></HEAD><BODY><A HREF="gtk_tut-6.html" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut-6.html"><IMG SRC="prev.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/prev.gif" ALT="Previous"></A><A HREF="gtk_tut-8.html" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut-8.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#toc7" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut.html#toc7"><IMG SRC="toc.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/toc.gif" ALT="Contents"></A><HR><H2><A NAME="s7">7. Tooltips物件</A></H2><P>他们是当您停在某个物件(像按钮或其它物件)上几秒时,会自动出现的一个小的文字视窗.它们很容易使用, 因此我只解释一下, 而不给范例程式.如果您想看看一些范例程式, 可参考GDK内的testgtk.c.<P>有些物件(像标签)无法与tooltips一起用.<P>第一个呼叫的函数会产生一个新的tooltip.  您只需要呼叫这个函数一次.  GtkTooltip这个函数的返回值可用来产生许多个tooltips.<P><BLOCKQUOTE><CODE><PRE>GtkTooltips *gtk_tooltips_new (void);</PRE></CODE></BLOCKQUOTE><P>一旦您产生了一个新的tooltip, 您要设定到某个物件上, 只要呼叫这个函数即可.<P><BLOCKQUOTE><CODE><PRE>void gtk_tooltips_set_tips   (GtkTooltips *tooltips,                              GtkWidget   *widget,                              gchar       *tips_text);</PRE></CODE></BLOCKQUOTE><P>第一个参数是您刚才产生的tooltip, 接著是您希望使用的物件,然後是您希望显示的文字.<P>这里有个简短的范例:<P><BLOCKQUOTE><CODE><PRE>GtkTooltips *tooltips;GtkWidget *button;...tooltips = gtk_tooltips_new ();button = gtk_button_new_with_label (&quot;button 1&quot;);...gtk_tooltips_set_tips (tooltips, button, &quot;This is button 1&quot;);</PRE></CODE></BLOCKQUOTE><P><P>tooltip还有其它的一些函数.我只简短的介绍一下.<P><BLOCKQUOTE><CODE><PRE>void gtk_tooltips_destroy    (GtkTooltips *tooltips);</PRE></CODE></BLOCKQUOTE><P>销毁tooltips.<P><BLOCKQUOTE><CODE><PRE>void gtk_tooltips_enable     (GtkTooltips *tooltips);</PRE></CODE></BLOCKQUOTE><P>使一套已失效的tooltips生效.<P><BLOCKQUOTE><CODE><PRE>void gtk_tooltips_disable    (GtkTooltips *tooltips);</PRE></CODE></BLOCKQUOTE><P>使一套tooltips生效.<P><BLOCKQUOTE><CODE><PRE>void gtk_tooltips_set_delay  (GtkTooltips *tooltips,                              gint         delay);</PRE></CODE></BLOCKQUOTE>设定要停留多少ms, tooltip才会出现. 内定值是1000ms, 即一秒.<P><BLOCKQUOTE><CODE><PRE>void      gtk_tooltips_set_tips (GtkTooltips *tooltips,                                 GtkWidget   *widget,                                 gchar    *tips_text);</PRE></CODE></BLOCKQUOTE><P>改变一个tooltip的文字内容.<P><BLOCKQUOTE><CODE><PRE>void gtk_tooltips_set_colors (GtkTooltips *tooltips,                              GdkColor    *background,                              GdkColor    *foreground);</PRE></CODE></BLOCKQUOTE><P>设定tooltips的前景及背景颜色.<P><HR><A HREF="gtk_tut-6.html" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut-6.html"><IMG SRC="prev.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/prev.gif" ALT="Previous"></A><A HREF="gtk_tut-8.html" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut-8.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#toc7" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/gtk_tut.html#toc7"><IMG SRC="toc.gif" tppabs="http://extend.hk.hi.cn/%7ehusuyu/http/beginner/gtk/toc.gif" ALT="Contents"></A></BODY></HTML>

⌨️ 快捷键说明

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