TextBuffer的自定义Python GTK + 3 CellRenderer

时间:2013-06-18 22:21:49

标签: python gtk gtk3 pygobject

我试图编写一个自定义的Python GTK + 3 CellRenderer,它扩展了CellRendererText以显示存储在ListStore中的TextBuffer的内容,但不能解决如何将CellRendererText类扩展到做这个。理想情况下,它看起来像这样:

liststore = Gtk.ListStore(object)
textbuffer= Gtk.TextBuffer()
liststore.append([textbuffer])

renderer_text_buffer = CellRendererTextBuffer()
column_text = Gtk.TreeViewColumn("Text", renderer_text_buffer, text=0)

treeview = Gtk.TreeView(model=liststore)
treeview.append_column(column_text)

所以在TreeView单元格中基本上是一个非常简单的TextView。目前不担心TextView的任何富文本功能,我只是希望能够从存储在ListStore中的缓冲区中获取纯文本并将其显示在TreeView中。

非常感谢任何帮助。感谢

0 个答案:

没有答案