zoukankan      html  css  js  c++  java
  • Tkinter之Scale

    Scale: 尺度(拉动条),允许通过滑块来设置一数字值。


    示例:
    import Tkinter as tk 
    window = tk.Tk()
    window.title('My Window')
    window.geometry('500x300')  
     
    l = tk.Label(window, bg='green', fg='white', width=200, text='empty')
    l.pack()
     
    def print1(i):
        l.config(text='you have selected ' + i)
     
    #创建一个横向尺度滑条,长度200,从0开始100结束,以20为刻度,精度为0.1,触发调用print1函数
    s = tk.Scale(window, label='try me', from_=0, to=100, orient=tk.HORIZONTAL, length=200, showvalue=0,tickinterval=20, resolution=0.1, command=print1)
    s.pack()
     
    window.mainloop()
     
     
    疑问:
    command=print1的效果:每拉动一次滑条,就调用一次command,且会传递当前滑条的值给函数的参数i。
    但如果改为command=print1(5),不管拉动几次滑条,只会调用一次command,会传递5给函数的参数i。
     
     
  • 相关阅读:
    数据库子句
    数据查询的语言
    试图
    Bootstrap 简介及引用方法
    一阶段项目整理
    js 鼠标移入移出
    js 鼠标点击事件
    轮播图
    滚动条 固定导航栏
    三元运算符 DOM找元素
  • 原文地址:https://www.cnblogs.com/myshuzhimei/p/11764470.html
Copyright © 2011-2022 走看看