Python Tkinter编程 Scale控件

Scale控件允许用户通过移动滑动条来选择数值。你可以设置最小值和最大值,滚动的滑条取值在最大值和最小值之间。
你可以使用Scale插件来取代Entry,特别是你需要用户输入一个特定范围内的值的时候。


创建一个在指定范围内的滑动条,需要给Scale类传入from和to选项。因为from是Python里面的关键字,所以你需要给from加上一个后置的下划线,即from_。

下面的例子我们创建了2个scale,一个是垂直方向的,范围从0-100,一个是水平方向的,从0-200。

from Tkinter import *

master = Tk()

w = Scale(master, from_=0, to=100)
w.pack()

w = Scale(master, from_=0, to=200, orient=HORIZONTAL)
w.pack()

mainloop()
运行效果如下图:


移动slider,数值会随之跟着变化。


如果要获取当前滚动条的值,可以使用get方法,如下所示:

w = Scale(master, from_=0, to=100)
w.pack()

print w.get()

resolution选项的默认值为1,这意味着当你获取当前scale的值时,它会对当前scale的值自动取最接近它的整数,你可以指定resolution选项为-1来取消取整功能。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值