我想创建一个这样的表:
| | username | (x) task01 | (x) task02 |
|-|------------|------------|------------|
|x| user0001 | 1.00 | 1.00 |
| | user0002 | | |
etc...
如果正在勾选列及其行,则将显示其值。
我想创建一个2D CellRendererToggle,它在第一行/列上有一个复选框,用于选择整行/列。
我不知道如何在Python Gtk3.0中编写代码。救救我!
答案 0 :(得分:0)
您提出的解决方案是不可能的,但是有一种更简单的方法可以执行您想要的操作:在创建表列的属性绑定时,只需将其他单元格渲染器的visible
属性绑定到同一列即可。您的模型,即GtkCellRendererToggle的active
属性绑定到的模型。我不知道Python的GTK +绑定,但它看起来像
# using 5, 6, and 7 as examples
column.add_attribute(toggleRenderer, "active", 5)
column.add_attribute(textRenderer1, "text", 6)
column.add_attribute(textRenderer1, "visible", 5)
column.add_attribute(textRenderer2, "text", 7)
column.add_attribute(textRenderer2, "visible", 5)