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

  • 相关阅读:
    优先队列(堆)
    从CPU管理到进程的引入
    倾听程序员
    数据库设计
    数据库设计之数据库,数据表和字段等的命名总结
    Set容器--HashSet集合
    Java Collection开发技巧
    关于事务
    关于触发器
    windows phone(成语典籍游戏开发)
  • 原文地址:https://www.cnblogs.com/ronyjay/p/13331506.html
Copyright © 2011-2022 走看看