tkinter Scale滑块

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

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()

 

转载于:https://www.cnblogs.com/zhzhlong/p/10562425.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值