新手上路,想尝试制作一个音乐播放器,播放进度和音量用Scale控件显示和控制,原生的scale有点丑,采用网上的建议,准备用ttk模块做一个Scale,但是怎么都实现不了滑块左侧,也就是播放完的部分填充颜色的效果
style.element_create('custom.Horizontal.Scale.slider', 'image', img_slider,
('active', img_slider_active))
style.element_create('custom.Horizontal.Scale.trough','image',img_trough)
style.layout('custom.Horizontal.TScale',
[('custom.Horizontal.Scale.trough', {'sticky': 'ew'}),
('custom.Horizontal.Scale.slider',
{'side': 'left', 'sticky': '',
'children': [('custom.Horizontal.Scale.label', {'sticky': ''})]
})])
style.configure('custom.Horizontal.TScale')
scale = TickScale(root, from_=0, to=100, orient="horizontal",showvalue=False,
style='custom.Horizontal.TScale')
scale.pack(fill='x')
新手上路,想尝试制作一个音乐播放器,播放进度和音量用Scale控件显示和控制,原生的scale有点丑,采用网上的建议,准备用ttk模块做一个Scale,但是怎么都实现不了滑块左侧,也就是播放完的部分填充颜色的效果
style.element_create('custom.Horizontal.Scale.slider', 'image', img_slider,
('active', img_slider_active))
style.element_create('custom.Horizontal.Scale.trough','image',img_trough,('active', img_slider_active))
style.layout('custom.Horizontal.TScale',
[('custom.Horizontal.Scale.trough', {'sticky': 'ew'}),
('custom.Horizontal.Scale.slider',
{'side': 'left', 'sticky': '',
'children': [('custom.Horizontal.Scale.label', {'sticky': ''})]
})])
style.configure('custom.Horizontal.TScale')
scale = TickScale(root, from_=0, to=100, orient="horizontal",showvalue=False,
style='custom.Horizontal.TScale')
scale.pack(fill='x')