我想让树视图中的gtk.CellRendererPixbuf
可点击,这样我就可以在用户点击它时调用一个函数。这有可能吗?如何做到这一点?
我正在使用PyGTK,但用C或PHP或其他任何答案都是可以接受的。感谢。
答案 0 :(得分:1)
GtkCellRenderer的C文档指出:
除了渲染单元格之外,单元格渲染器还可以选择提供活动的用户界面元素。单元格渲染器可以像GtkCellRendererToggle一样激活,当它通过鼠标点击激活时可以切换,或者它可以像GtkCellRendererText一样编辑,允许用户使用GtkEntry编辑文本。要使单元格渲染器可激活或可编辑,您必须分别实现activate或start_editing虚拟函数。
不幸的是pyGTK documentation中缺少此信息,但activate
信号文档中提供了这些信息。