-
先看效果
其中黃色部分爲一個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應用實例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.