Scale 实例

来源:互联网 发布:金十数据招聘 编辑:程序博客网 时间:2024/06/02 06:01
 Scale
 - orient  配置组件的方向:"horizontal" or "vertical"
 - length  配置组件长度
 - from_   配置起点值
 - to         配置终点值
 command  绑定函数,当设置value时触发
 
 改变值的方式有多种
 - 设置value 
 - 绑定variable

 - 调用组件的set方法(get为获取值)


from tkinter import *from tkinter import ttkimport timedef show_value(*args):    v.set(s.get())root = Tk()root.title("Scale组件")s = ttk.Scale(root, orient=HORIZONTAL, length=200, from_=0.0, to=100.0, command=show_value)s.grid(row=1,column=1,padx=10,pady=10)v = StringVar()msg = ttk.Label(root,relief="solid",textvariable=v)msg.grid(row=2,column=1,pady=(0,10))# 设置value值s["value"] = 50.0# 绑定变量n = DoubleVar()s["variable"] = nn.set(10.0)# 调用set方法s.set(70.0)# 调用get方法取得当前值print(s.get())# 禁用组件# s.state(["disabled"])# print(s.instate(["disabled"]))v.set(str(s.get()))root.mainloop()


0 0