当前分类:tkinter>>正文

tkinter学习之Scale尺度组件

来源:互联网   更新时间:2022年12月13日  

tkinter中的一个组件Scale,尺度组件,一个小滑块。

常用的参数有:

label:组件名称

from_ : 起始值

to: 结束值

orient : VERTICAL表示竖向的尺度,HORIZONTAL表示水平的

length: 水平方向则表示长度或竖直方向则表示高度

showvalue: True表示跟随滑块显示数值,False表示不显示

tickinterval: 间隔,tickinterval=3表示两个尺度间的单位长度为3

resolution: 显示刻度保留的小数位数,resolution=0.01表示保留两位小数

command : 滑块滑动时,执行对应的的函数操作

来看下面一段代码:

from tkinter import *
root=Tk()
root.title('radiobutton')
root.geometry('300x200')
var=StringVar()
var.set(0)
l1=Label(root,bg='yellow',width=20)
l1.pack()
def you_choose(x):
    value='you choosed '+x 
    l1.config(text=value)
s1=Scale(root,label='try it',from_=3,to=21,orient=HORIZONTAL,
    length=300,showvalue=1,tickinterval=3,resolution=0.01,
    command=you_choose)
s1.pack()
mainloop()

执行结果如下:

scale组件的滑块滑动时,会将相应的数值作为参数进行传递,上面的函数中带有一个变量x。

所以在执行我上面所写函数代码的时候,参数x值会和滑块所处位置对应值一样。

本文固定链接:https://6yhj.com/leku-p-3198.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: