获取常规窗口小部件(GtkWidget)的颜色非常简单。
我只是获取GtkStyleContext并调用get_background_color函数。但我无法获得像GtkTreeView或GtkEntry这样的小部件的背景色。
因此,问题是如何获得它?
发布于 2013-02-22 16:13:59
好的,我找到了解决方案: gtk_style_context_get_style_property(in context,in prop_str,out value)。prop_str是样式属性名称(在小部件文档中的“样式属性”部分,不同的小部件有不同的名称)。
发布于 2016-01-14 12:53:15
是的,你是对的.你应该在gtk_style_context_get_style_property函数中提供" background - color“作为prop_str,它将返回背景色。
https://stackoverflow.com/questions/15010551
复制相似问题