2013-02-21 126 views
1

获取常规小部件(GtkWidget)的颜色非常简单。获取GtkEntry的背景颜色

我刚刚得到GtkStyleContext并调用get_background_color函数。但是我无法获得像GtkTreeViewGtkEntry这样的小部件的背景颜色。

所以问题是如何得到它?

回答

0

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

0

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