2

CellRendererText を拡張して ListStore 内に格納されている TextBuffer の内容を表示するカスタム Python GTK+3 CellRenderer を作成しようとしていますが、これを行うために 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 に表示できるようにしたいだけです。

どんな助けでも大歓迎です。ありがとう

4

0 に答える 0