tkinter連續範圍選擇控件Scale應用實例

原文地址

分類目錄——tkinter

  • 先看效果

    1584086542763

    其中黃色部分爲一個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 尺度,略有改動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章