如何编写扩展的gtk.CellRendererText()以在文本旁边放置一个图像

时间:2011-06-21 20:24:03

标签: python gtk pygtk gtkbuilder

我在python和GtkBuilder中做一个简单的文件浏览器。我正在使用一个Treeview,它有一个TreeViewColumn,其单元格呈现如下:

self.cell = gtk.CellRendererText()

正如我所提到的,我正在创建一个文件浏览器。所以我想在每个单元格中的文本前面有一个小图标,该图标将是文件夹,文件图标。我怎么能这样做?

1 个答案:

答案 0 :(得分:6)

您无需扩展CellRendererText,您可以使用gtk.TreeViewColumn.pack_start()为每列插入多个CellRenderer。

您需要在CellRendererText的左侧有一个CellRendererPixbuf。