2012-05-31 32 views
0

有人能告訴我該事件的GTK的區別:「差異」的Gtk事件差異

on_treeview_button_press_event() 

on_treeview_key_press_event() 

on_treeview_cursor_changed() 

回答

4

它們是不同的事件,即它們是由於不同的原因而產生的。

此外,這些名稱令人困惑,因爲只有最後一個是GtkTreeView小部件的本地,前兩個是通用GtkWidget級別的信號。

的文檔狀態:

的GtkWidget的button-press-event

當按下一個按鈕(通常從鼠標)的::按鈕按壓事件信號將被髮射。

的GtkWidget的key-press-event

當按下一個鍵後::按鍵事件信號被髮射。

GtkTreeView的cursor-changed

光標(焦點的單元格)的位置發生了變化。

+0

我創建了一個樹形視圖窗口,並添加了按鈕按下事件和光標更改事件,每次當我在窗口中單擊時,都會發現有這兩個事件。即使我點擊在同一個地方,所以我不明白爲什麼。所以我想知道當我點擊樹形視圖時是否要調用一個函數,我可以使用這兩個函數中的任何一個。 – Alice