我有一组全局值,例如["Foo", "Bar", "Baz", "Quux"]
. my 中的每一行TreeView
代表一个只能处理这些值的子集的实体。例如,第一行可能处理"Foo"
and "Bar"
,第二行可能处理"Bar"
and "Quux"
。我想要一ComboBox
列允许每一行选择它可以处理的值之一。
但是,从我现在的代码来看,整个专栏只能有一个模型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)
我只有一次机会为整个专栏设置模型。有没有办法为每一行设置不同的商店,或者以某种方式过滤值?