擅长:python、mysql、java
<p>我现在发现了,多亏了gimpIRC上的一个好人:</p>
<p>可以通过将所谓的单元数据函数绑定到相应的gtk.treeview列就像在这个例子中所做的那样</p>
<pre><code>def renderId(celllayout, cell, model, iter):
if model.get_value(iter,1) == 3:
cell.set_property('visible',True)
else:
cell.set_property('visible',False)
treeviewcolumn = gtk.TreeViewColumn()
renderer = gtk.CellRendererText()
treeviewcolumn.add_attribute(renderer,'text',0)
treeviewcolumn.set_cell_data_func(renderer,renderId)
</code></pre>
<p>我修改了一些与呈现一个完整的treeview相关的代码,但是我认为它显示了我想要做什么以及如何去做。在</p>
<p>仅当第二个modelcolumn(1)中的值等于3时,列才会呈现模型第一列(0)中的值</p>
<p>我希望这能对某人有所帮助。在</p>