小白学tkinter(Scale组件 用滑块表示某范围内的一个数字)

'''Scale为输出限定范围的数字区间,可以为之指定最大值,最小值及步距值等。
from_ 指定最小值
to指定最大值
(主要就是前两项)
resolution指定步长,默认是1
tickinterval设置刻度
orient设置横向(HORIZONTAL)和竖向(VERTICAL)'''


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 show():
    print(s1.get(),s2.get())
Button(root,text = '获取位置',command = show).pack()#用command回调函数获取位置
mainloop()

你可能感兴趣的:(Tkinter学习)