码迷,mamicode.com
首页 > 其他好文 > 详细

tkinter Scale滑块

时间:2019-03-20 01:04:12      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:span   imp   read   res   最大值   and   col   回调函数   移动   

鼠标拖动和绑定鼠标滚轮移动:

import threading
from tkinter import *
root = Tk()
v = StringVar()
s1 = Scale(root,from_ = 0,to = 42)
s1.pack()
s2 = Scale(root,
      from_ = 0,#设置最小值
      to = 200,#设置最大值
      orient = HORIZONTAL,#设置横向
      # resolution=5,#设置步长
      # tickinterval = 10,#设置刻度
      length = 600,# 设置像素
      variable = v)#绑定变量
s2.pack()
print(v.get())
def wheel(e):
    if e.delta > 0:
        s2.set(s2.get()+1)
    else:
        s2.set(s2.get()-1)

def show():
    print(s2.get())
    timer = threading.Timer(1, show)
    timer.start()

s2.bind("<MouseWheel>", wheel)
# Button(root,text = 获取位置,command = show).pack()#用command回调函数获取位置
timer = threading.Timer(1, show)
timer.start()
mainloop()

 

tkinter Scale滑块

标签:span   imp   read   res   最大值   and   col   回调函数   移动   

原文地址:https://www.cnblogs.com/zhzhlong/p/10562425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!