グローバルな値のセットがあります["Foo", "Bar", "Baz", "Quux"]
。my の各行は、TreeView
これらの値のサブセットのみを処理できるエンティティを表します。たとえば、最初の行は"Foo"
andを扱い"Bar"
、 2 行目は"Bar"
andを扱い"Quux"
ます。ComboBox
各行が処理できる値の 1 つを選択できるようにする列が必要です。
ただし、私が今持っているコードから、列全体は のモデルを 1 つしか持つことができませんComboBox
:
crc = gtk.CellRendererCombo()
crc.set_property('model', fooValuesModel)
crc.set_property('text-column', 0)
crc.set_property('editable', True)
crc.set_property('has_entry', False)
cl = gtk.TreeViewColumn(ctitle, crc, text=i)
treeView.append_column(cl)
列全体のモデルを設定する機会は 1 回しかありません。行ごとに異なるストアを持ったり、何らかの方法で値をフィルタリングしたりする方法はありますか?