用于TextBu的自定义Python GTK+3 CellRenderer

2024-09-27 23:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个自定义的pythongtk+3cellrenderer,它扩展cellrenderext以显示存储在ListStore中的TextBuffer的内容,但是我无法完全理解如何扩展cellrenderext类来实现这一点。理想情况下,应该是这样的:

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)

所以本质上就是树视图单元格中的一个非常简单的文本视图。现在不担心TextView的任何富文本特性,我只想能够从存储在ListStore中的缓冲区中获取纯文本,并将其显示在TreeView中。在

任何帮助都将不胜感激。谢谢


Tags: text文本视图gtkbuffercolumnrenderertreeview

热门问题