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 はスタイル プロパティ名です (ウィジェット ドキュメントの「スタイル プロパティ」セクション。ウィジェットごとに異なるものがあります)。