Как изменить цвет полосы прокрутки в pygtk?

Я пробовал приведенный ниже код, цвет не отражается, я что-то упустил?

#add description box beside test cases
        testCaseDescWindow = gtk.ScrolledWindow()
        testCaseDescWindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        testCaseDescWindow.get_vscrollbar().modify_fg(gtk.STATE_NORMAL,gtk.gdk.color_parse('#40515F'))
        testCaseDescWindow.get_hscrollbar().modify_fg(gtk.STATE_NORMAL,gtk.gdk.color_parse('#40515F'))

person user2702953    schedule 21.08.2013    source источник


Ответы (1)


Вы устанавливаете цвет переднего плана, который GtkScrollbar, вероятно, не использует.

Вы можете попробовать использовать GtkCssProvider и проверить, какое свойство правильно изменить (см. виджеты-css-файлы/" rel="nofollow">http://worldofgnome.org/making-gtk3-themes-part-2-the-gtk-css-and-gtk-widgets-css-files/ для списка свойств)

person drahnr    schedule 24.08.2013