Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
获取常规小部件 (GtkWidget) 的颜色非常容易。
我只是获取GtkStyleContext和调用get_background_color函数。但我无法获得像GtkTreeView或之类的小部件的背景颜色GtkEntry。
GtkStyleContext
get_background_color
GtkTreeView
GtkEntry
那么问题是如何获得它?
好的,我找到了解决方案:gtk_style_context_get_style_property(in context,in prop_str, out value)。prop_str 是样式属性名称(小部件文档中的“样式属性”部分,不同的小部件有不同的)。
是的,你是对的......你应该在 gtk_style_context_get_style_property 函数中提供“背景颜色”作为 prop_str ,它将返回背景颜色。