获取常规小部件(GtkWidget)的颜色非常简单。获取GtkEntry的背景颜色
我刚刚得到GtkStyleContext
并调用get_background_color
函数。但是我无法获得像GtkTreeView
或GtkEntry
这样的小部件的背景颜色。
所以问题是如何得到它?
获取常规小部件(GtkWidget)的颜色非常简单。获取GtkEntry的背景颜色
我刚刚得到GtkStyleContext
并调用get_background_color
函数。但是我无法获得像GtkTreeView
或GtkEntry
这样的小部件的背景颜色。
所以问题是如何得到它?
好吧,我找到了解决方案:gtk_style_context_get_style_property(在上下文中,在prop_str中,out值)。 prop_str是样式属性名称(小部件文档中的“样式属性”部分,不同的小部件具有不同的样式)。
是的你是对的.... 你应该在gtk_style_context_get_style_property函数中提供“background-color”作为prop_str函数,它将返回背景颜色。