私は PyGTK を使用していて、ウィジェットの色 (bg color など) を取得したいので、次のようなコードを実行します。
gdkColorToRgb = lambda gc: (gc.red//257, gc.green//257, gc.blue//257)
widget = gtk.HBox() ## for example
style = widget.get_style()
for i in range(5):
print i, gdkColorToRgb(style.bg[i])
しかし、現在の gtk テーマ (スタイル) の色は表示されません。デフォルトのgtkテーマ用のようです(現在のテーマは暗いですが、このコードは明るい色を提供します)私はArchLinuxとPyGTK 2.24.0(GTK 2.24.5)を使用しています