[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > 其它 > 正文
GTK入門導引--7. Tooltips物件
翻譯: Brian Lin, OK STATION, Webmaster (2001-04-27 13:29:13)
   
--------------------------------------------------------------------------------

7. Tooltips物件
他們是當您停在某個物件(像按鈕或其它物件)上幾秒時, 會自動出現的一個小的文字視窗. 它們很容易使用, 因此我只解釋一下, 而不給范例程式. 如果您想看看一些范例程式, 可參考GDK內的testgtk.c. 

有些物件(像標簽)無法與tooltips一起用. 

第一個呼叫的函數會產生一個新的tooltip. 您只需要呼叫這個函數一次. GtkTooltip這個函數的返回值可用來產生許多個tooltips. 


GtkTooltips *gtk_tooltips_new (void);

一旦您產生了一個新的tooltip, 您要設定到某個物件上, 只要呼叫這個函數即可. 


void gtk_tooltips_set_tips   (GtkTooltips *tooltips,
                              GtkWidget   *widget,
                              gchar       *tips_text);

第一個參數是您剛才產生的tooltip, 接是您希望使用的物件, 然後是您希望顯示的文字. 

這裡有個簡短的范例: 


GtkTooltips *tooltips;
GtkWidget *button;
...
tooltips = gtk_tooltips_new ();
button = gtk_button_new_with_label ("button 1");
...
gtk_tooltips_set_tips (tooltips, button, "This is button 1");


tooltip還有其它的一些函數. 我只簡短的介紹一下. 


void gtk_tooltips_destroy    (GtkTooltips *tooltips);

銷毀tooltips. 


void gtk_tooltips_enable     (GtkTooltips *tooltips);

使一套已失效的tooltips生效. 


void gtk_tooltips_disable    (GtkTooltips *tooltips);

使一套tooltips生效. 


void gtk_tooltips_set_delay  (GtkTooltips *tooltips,
                              gint         delay);

設定要停留多少ms, tooltip才會出現. 內定值是1000ms, 即一秒. 

void      gtk_tooltips_set_tips (GtkTooltips *tooltips,
                                 GtkWidget   *widget,
                                 gchar    *tips_text);

改變一個tooltip的文字內容. 


void gtk_tooltips_set_colors (GtkTooltips *tooltips,
                              GdkColor    *background,
                              GdkColor    *foreground);

設定tooltips的前景及背景顏色. 



--------------------------------------------------------------------------------
    (http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
GTK入門導引--結束語 (2001-04-27 13:38:49)
GTK入門導引--20. 寫出屬於您自己的物件 (2001-04-27 13:35:04)
GTK入門導引--19. GTK的rc檔 (2001-04-27 13:34:33)
GTK入門導引--18. 設定視窗物件屬性 (2001-04-27 13:34:13)
GTK入門導引--17. glib (2001-04-27 13:33:43)
GTK入門導引--16. 選取區域管理 (2001-04-27 13:33:18)
GTK入門導引--14. Menu物件 (2001-04-27 13:32:52)
GTK入門導引--13. Undocumented Widgets (2001-04-27 13:32:29)
GTK入門導引--12. List物件 (2001-04-27 13:31:41)
GTK入門導引--11. 檔案選取物件 (2001-04-27 13:31:14)

===更多相關===
 

★  樊強制作 歡迎分享  ★