2013-02-21 128 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函數,它將返回背景顏色。