Я просто наткнулся на ту же проблему, увидел ваш вопрос и нашел решение: вам нужно подождать, пока виджет не будет реализован, например. нравится:

ользую 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)

Ответы на вопрос(1)

Ваш ответ на вопрос