c语言 - GtkCellRendererText:"editable-set"设置为 FALSE 不会停用可编辑性?



如果我使用例如

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

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

如果我尝试类似的东西来实现可编辑性

g_object_set (renderer, "editable", TRUE, "editable-set", FALSE, NULL);

单元格保持可编辑状态。我为每一行使用单元格数据函数,其中我将每个单元格的"可编辑"设置为 TRUE 或 FALSE,这对我来说效果很好,但"可编辑集"设置为 FALSE 不是应该停用可编辑性无论如何,还是我误解了什么?

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

如果要关闭可编辑,请指定 "editable" == FALSE"editable-set" == TRUE

最新更新