滑块组件,可以通过滑动滑块来选择一个范围内的数值。
常用属性
属性名 |
说明 |
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()
|
示例截图
演示