Как изменить внешний вид виджета TkScrollbar в Ruby TK?

У меня есть текстовый виджет и его полосы прокрутки.
Когда полосы прокрутки станут активными, стрелки получат черный цвет, только когда я нажму на них, прежде чем они сохранят светло-серый цвет в качестве фона.

Как видите, только нижняя правая стрелка является черной, а все они должны быть вместо нее.

text=TkText.new(frame)
text.grid

scrolly=TkScrollbar.new(frame){orient 'vertical'}
scrolly.grid

scrollx=TkScrollbar.new(frame){orient 'horizontal'}
scrollx.grid

text.yscrollcommand proc {|*args| scrolly.set(*args)}
text.xscrollcommand proc {|*args| scrollx.set(*args)}

scrolly.command proc {|*args| text.yview(*args)}
scrollx.command proc {|*args| text.xview(*args)}

Как сделать стрелки всегда черными?
Как я могу оформить полосы прокрутки в Ruby TK?

Я старался TkScrollbar.layout('Scrollbar'),
но я получил эту ошибку: NoMethodError: undefined method 'layout' for Tk::Scrollbar:Class

0 ответов

Другие вопросы по тегам