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 尺度,略有改动

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