如何在树视图中单击pixbuf(图像)?

时间:2012-12-20 04:00:06

标签: gtk pygtk clickable gtk2

我想让树视图中的gtk.CellRendererPixbuf可点击,这样我就可以在用户点击它时调用一个函数。这有可能吗?如何做到这一点?

我正在使用PyGTK,但用C或PHP或其他任何答案都是可以接受的。感谢。

1 个答案:

答案 0 :(得分:1)

GtkCellRenderer的C文档指出:

  

除了渲染单元格之外,单元格渲染器还可以选择提供活动的用户界面元素。单元格渲染器可以像GtkCellRendererToggle一样激活,当它通过鼠标点击激活时可以切换,或者它可以像GtkCellRendererText一样编辑,允许用户使用GtkEntry编辑文本。要使单元格渲染器可激活或可编辑,您必须分别实现activate或start_editing虚拟函数。

不幸的是pyGTK documentation中缺少此信息,但activate信号文档中提供了这些信息。