PythonでGtk3IconViewの選択色を取得しようとしていますが、既存のC++ドキュメントの解釈方法とPythonとの関係がわかりません。
私の現在のPythonコードは次のとおりです。
color = self.iconview.get_style().bg[Gtk.StateType.SELECTED]
これはUbuntu12.04で問題なく動作します-Gnome/Gtk3.2だと思います。
ただし、ここに記載されているドキュメントではget_style
、3.0以降は非推奨になっています
最新のGTKを使用するUbuntu12.10では、上記は機能しません-エラーが発生します:
CRITICAL **: StackOverflow protection. Can't copy array element into GIArgument
ドキュメントには、GtkStyleContextを使用する必要があると書かれていますが、どのようにしたらよいでしょうか。
誰かが私に具体的なPythonの例を教えてもらえますか?