2012-12-20 28 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