如何更改Ruby TK中TkScrollbar小部件的外观?

时间:2018-12-08 19:54:47

标签: ruby windows-10 tcltk

我有一个文本小部件及其滚动条。
当滚动条变为活动状态时,仅当我单击箭头时,箭头才会变为黑色,然后它们才将浅灰色保持为背景。

enter image description here 如您所见,只有右下箭头为黑色,而所有箭头都应该为黑色。

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 个答案:

没有答案