2012-12-20 50 views
1

我想在樹視圖中使我的gtk.CellRendererPixbuf可點擊,以便用戶點擊它時可以調用一個函數。這是可能的嗎?如何做到這一點?如何允許在樹視圖中點擊pixbuf(圖像)?

我正在使用PyGTK,但答案在C或PHP或其他任何東西都可以接受。謝謝。

回答

1

GtkCellRenderer C文檔中指出:

超越僅僅呈現細胞,細胞渲染器可以選擇性地提供活性用戶界面元素。像GtkCellRendererToggle一樣,單元格渲染器可以被激活,當它被鼠標點擊激活時它可以被切換,或者它可以被編輯爲像GtkCellRendererText,它允許用戶使用GtkEntry編輯文本。要使單元格渲染器可激活或可編輯,您必須分別實現activate或start_editing虛擬函數。

什麼是不幸的是,這個信息是從pyGTK documentation失蹤,但信息是可用的activate信號文檔。

+0

這是一種方法。 – erick2red

+0

嘗試過,但遇到了一些問題。我會稍後再嘗試,並在工作時接受這個答案。再次感謝。 – elwc

+0

我很努力地使用'activate()'。任何幫助將不勝感激 – elwc