Python Tkinter详解 (八)Scale滑动条的使用

#滑动条在我们的生活中还是非常常见的,比如Windows下的音量控制,音乐或者视频的进度控制,
#都是用滑动条来实现的,那么他在tkinter中是怎么使用的呢?

from tkinter import *

window = Tk()

Scale(window,label='sss',   #设置显示的标签
      from_=0,to=100,  		# 设置最大最小值
      #注意设置最大值的属性不是'from',而是'from_',这是因为python中已经有了from关键字啦
      resolution=1,  		# 设置步距值
      orient=HORIZONTAL,  	# 设置水平方向
      #如果我们想设置成垂直方向改怎么办呢?直接缺省这个属性就可以啦,默认就是垂直哒
      ).pack()

window.mainloop()
#通过上面的一顿操作,我们已经成功创建出了一个滑动条,但是会发现滑动条的值会直接显示出来,
#标题也顶的老高,那么要怎么把这个滑动条的值给隐藏起来呢?

#其实很简单,我们只需要添加一个属性设置,
#设置 show=0 ,即可
#绑定Scale的值为我们所用

from tkinter import *

window = Tk()

value = StringVar()
def s_print(text):		#注意,Scale的回调函数需要给定形参,当触发时会将Scale的值传给函数
    print(value.get())
    print(text)			#两者同样的效果
Scale(window,label='sss',
      from_=0,to=100,
      resolution=1,show=0,
      variable=value,command=s_print
      ).pack()

window.mainloop()

你可能感兴趣的:(Python,#,Python3,Tkinter)