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的冲突

  • 相关阅读:
    定时备份脚本
    NFS+inotify实时同步
    pxe+kickstart自动化安装
    LVS负载均衡DR模式
    Rsync文件同步服务
    NFS文件共享服务
    MySQL-5.5.49安装、多实例、主从复制
    PHP-5.3.27源码安装及nginx-fastcgi配置
    一文解读5G (转)
    一文解读VR/AR/MR (转)
  • 原文地址:https://www.cnblogs.com/ronyjay/p/13331506.html
Copyright © 2011-2022 走看看