2011-06-21 17 views
3

我在python和GtkBuilder中做了一個簡單的文件瀏覽器。我使用的是與細胞一個TreeViewColumn被渲染就像一個TreeView:如何寫一個擴展的gtk.CellRendererText()在文本旁邊有一個圖像

self.cell = gtk.CellRendererText() 

正如我所說,我創建一個文件瀏覽器。所以我想在每個單元格中的文本之前有一個小圖標,該圖標將是文件夾,文件圖標。任何想法,我該怎麼做?

回答

5

您不需要擴展CellRendererText,您可以使用gtk.TreeViewColumn.pack_start()爲每列插入多個CellRenderer。

您將希望在您的CellRendererText的左側有一個CellRendererPixbuf。

+1

謝謝安東尼:) – deadlock

+0

但你能展示怎麼做嗎?因爲pack_start()只有兩個參數(CellRenderer,Boolean) – deadlock

+0

好吧,我通過調用pack_start()兩次來完成它。 – deadlock

相關問題