【发布时间】:2015-08-18 11:26:29
【问题描述】:
我想问一下,是否有人知道如何创建由两列组成的树视图。 第一列是描述列,第二列由文本或复选框组成,具体取决于叶子。我必须使用 pygtk 2.0 版(!)对其进行编程。
喜欢
Column 1, Column2
Test_1
RPM 2700
Model NameXXX
Active [X]
Test_2
RPM 1000
Model NameXXX
Active [ ]
我应该如何对 column2 进行编程?
test_data = [
{ 'column0' : 'test00', 'column1' : 'test01', 'f': '#000000', 'b': '#FF00FF' },..]
column0 = gtk.TreeViewColumn("Column 0", gtk.CellRendererText(), text=1, foreground=2, background=3)
treeview.append_column(column0)
之前的代码允许用户根据行设置前景和背景。我想对单元格渲染器做同样的事情,希望你能帮助我:/
谢谢!
【问题讨论】:
-
我认为你做不到。相反,让 RPM、Model 和 Active 成为它们自己的列。对于 Active,使用 GtkCellRendererToggle。
标签: python tree treeview gtk pygtk