欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-12 11:43:06
...
#滑动条在我们的生活中还是非常常见的,比如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()
相关标签: tkinter