GtkCellRendererText:“editable-set”设置为FALSE不会停用可编辑性?

时间:2013-09-21 01:27:23

标签: c gtktreeview

如果我使用例如

g_object_set (renderer, "background", "red", "background-set", FALSE, NULL);

对于文本渲染器,树视图中行的背景颜色未按预期设置为红色。

如果我使用

尝试类似的可编辑性
g_object_set (renderer, "editable", TRUE, "editable-set", FALSE, NULL);

细胞仍然可以编辑。我为每一行使用单元格数据函数,我为每个单元格设置“editable”为TRUE或FALSE,这对我来说很好,但是“editable-set”设置为FALSE,无论如何都应该停用可编辑性,或者我误解了什么吗?

1 个答案:

答案 0 :(得分:0)

不,"editable-set" == FALSE告诉渲染器忽略"editable"属性,只使用自己的默认值,这是可编辑的。

如果您想关闭可编辑状态,请指定"editable" == FALSE"editable-set" == TRUE