-
先看效果
其中黄色部分为一个Label,用来显示当前游标所在位置的值;下放为刻度尺(Scale),拖动游标可以选择不同的值
-
Scale使用示例
s = tk.Scale(window, label='try me', from_=5, to=11, orient=tk.HORIZONTAL, length=200, showvalue=1, tickinterval=2, resolution=0.01, command=print_selection) print(s.config()) # Scale 刻度尺? # 其中 # from 下界 # to 上届 # orient # 尺度条的方向, tk.HORIZONTAL为横向,tk.VERTICAL为竖向 # length # 尺度条的长度,单位为像素 # showvalue # 是否显示游标所在位置的值 # tickinterval # 刻度间隔 # resolution # 取值保留小数点后几位 # 可供传入的属性: activebackground, background, bigincrement, bd, # bg, borderwidth, command, cursor, digits, fg, font, foreground, from, # highlightbackground, highlightcolor, highlightthickness, label, # length, orient, relief, repeatdelay, repeatinterval, resolution, # showvalue, sliderlength, sliderrelief, state, takefocus, # tickinterval, to, troughcolor, variable, width. s.pack() # 放置Scale
-
上方的Label
# 根据Scale游标的值设定Label中的显示值 def print_selection(v): l.config(text='you have selected ' + v) l = tk.Label(window, bg='yellow', width=20, text='empty') l.pack()
-
参考文献
代码主要来自 Scale 尺度,略有改动
tkinter连续范围选择控件Scale应用实例
最新推荐文章于 2024-03-21 17:21:51 发布