如果我使用例如
g_object_set (renderer, "background", "red", "background-set", FALSE, NULL);
对于文本渲染器, TreeView 内行的背景颜色未按预期设置为红色。
如果我尝试类似的可编辑性
g_object_set (renderer, "editable", TRUE, "editable-set", FALSE, NULL);
单元格保持可编辑状态。我对每一行使用一个单元格数据函数,其中我将每个单元格的“可编辑”设置为 TRUE 或 FALSE,这对我来说效果很好,但“可编辑设置”设置为 FALSE 无论如何都不会停用可编辑性,或者我是不是误会了什么?
最佳答案
不,"editable-set"== FALSE
告诉渲染器忽略"editable"
属性,只使用它自己的默认值,即可编辑。
如果您想关闭可编辑功能,请指定"editable"== FALSE
和"editable-set"== TRUE
。
关于c - GtkCell渲染器文本 : "editable-set" set to FALSE does not deactivate editability?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18927985/