我将一些数据显示为TreeView。如何检测特定树视图单元格上的单击,以便我知道单击哪一行的哪一列?
这就是我想要做的,所以也许有更好的方法:部分数据是一系列True / False值,表示一组特定的选项。例如,选项可能会选择要显示的任何“小,中,大,X大”选项。如果用户选择"Small"
和"Large"
,则该单元格应显示"Small, Large"
。我不想给每个单独的列,因为实际上有20个选项,并且在任何时候只会选择2或3个。
当用户点击单元格时,我想显示一个带有一堆复选框的弹出窗口。然后,用户可以选择他/她想要的内容并提交更改,此时应更新单元格的值。
我想到的最简单的方法就是检测单元格上的单击(或双击)。然后我可以弹出窗口,让窗口的提交按钮做我想要的。
答案 0 :(得分:6)
双击GTK TreeView行时发送row-activated
信号。
答案 1 :(得分:0)
来自this grea tutorial和the API docs的啊,我可以连接到row-activated
事件,它将为我提供所需的所有信息。