zoukankan      html  css  js  c++  java
  • Tkinter(五):Scale

    效果:

    拖动滑动条,数值会显示在顶部的Label上面

    import tkinter as tk
    
    # 定义窗口
    window = tk.Tk()
    window.title('my window')  # 窗口title
    window.geometry('350x300')  # 窗口尺寸
    
    # 定义Label
    l = tk.Label(window, bg="yellow", width=20, text='you have selected None')
    l.pack()
    
    
    def print_selection(v):
        l.config(text='you have selected ' + v)
    
    
    # 定义Scale
    '''
    label是scale部件的名称
    from to,取值范围,从多少,到多少
    orient:水平,竖值参数,horizonta表示为水平放置,默认为竖直,竖直为vertical
    resolution:保留几位小数
    tickinterval:隔多少显示一个数值
    showvalue:会将数值显示在滑块上方(0,1)
    '''
    
    s = tk.Scale(window, label="try me", from_=5, to=11, orient=tk.HORIZONTAL, length=200, showvalue=1, tickinterval=3,
                 resolution=0.01, command=print_selection)
    s.pack()
    window.mainloop()

    总结:

    1.print_selection回调函数有一个参数,就是当前Scale的值,每移动一次,就会调用一次这个函数

    2.from_的使用方式,在其后添加了"_",避免与关键字from的冲突

  • 相关阅读:
    bzoj1724[Usaco2006 Nov]Fence Repair 切割木板*
    vue-cli脚手架和webpack-simple模板项目
    Vue-router 进阶
    前端路由vue-router介绍
    vue的一些特殊特性
    生命周期钩子
    过滤器
    RSA加密算法
    欧几里得算法
    动态规划
  • 原文地址:https://www.cnblogs.com/ronyjay/p/13331506.html
Copyright © 2011-2022 走看看