Scale滑块组件简介

滑块组件,可以通过滑动滑块来选择一个范围内的数值。

常用属性

属性名 说明
orient 滚动条的朝向。取值: HORIZONTAL(默认水平) VERTICAL(垂直)
from_ 滑块的最小值(默认0)
to 滑块的最大值(默认1)
variable 传入一个变量(IntVar/FloatVar类型),设置滑块位置。滑块位置变化,值自动更新.

使用示例

如不设置 “from_” 、 “to” 属性,滑块的取值范围是0到1。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

from tkinter import *
from tkinter.ttk import *


def show_val(event):
    val = '滑块的取值为' + str(var.get())
    lb.config(text=val)


app = Tk()

app.title('Scale滑块演示')
app.geometry('300x200')

var = IntVar()
scl = Scale(app, orient=VERTICAL, variable=var, from_=0, to=100)

scl.bind('<ButtonRelease-1>', show_val)
scl.pack(padx=10, pady=10)

lb = Label(app, text='')
lb.pack()

app.mainloop()

示例截图

演示 演示

站长微信
请备注来意
二维码