1

获取常规小部件 (GtkWidget) 的颜色非常容易。

我只是获取GtkStyleContext和调用get_background_color函数。但我无法获得像GtkTreeView或之类的小部件的背景颜色GtkEntry

那么问题是如何获得它?

4

2 回答 2

0

好的,我找到了解决方案:gtk_style_context_get_style_property(in context,in prop_str, out value)。prop_str 是样式属性名称(小部件文档中的“样式属性”部分,不同的小部件有不同的)。

于 2013-02-22T08:13:59.330 回答
0

是的,你是对的......你应该在 gtk_style_context_get_style_property 函数中提供“背景颜色”作为 prop_str ,它将返回背景颜色。

于 2016-01-14T04:53:15.170 回答