'''
Tkinter教程之Spinbox篇
'''
# 与Entry类似,但可以指定输入范围值
''' 1.创建一个Spinbox '''
from Tkinter import *
root = Tk()
Spinbox(root).pack()
root.mainloop()
# 只是创建了一个Spinbox,其它的什么也做不了,与Scale不同,Scale使用缺省值就可以控制 值的改变。
''' 2.设置Spinbox的最大、最小值和步距值 '''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
Spinbox(root,
from_ = 0, # 设置最小值
to = 100 , # 设置最大值
increment = 5 # 设置增量值为5,这个与Scale的resolution意思相同
).pack()
root.mainloop()
''' 3.设置Spinbox的值,设置属性values,设置此值后,每次更新值将使用values指定的值, '''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
sb = Spinbox(root,
values = (0, 2 , 20 , 40 , - 1 ),
increment = 2
)
sb.pack()
# 打印当前的Spinbox的值,为一tuple
print sb[ ' values ' ]
root.mainloop()
# 显示的第一个值为0,up按钮则为2,20,40,-1,不再是增2操作,它会使用tuple的索引递增,至到tuple的最后一个项时,将不再增加;
# down按钮与up按钮恰好相反,它使用tuple的索引递减
''' 4.Spinbox绑定变量 '''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
v = StringVar()
sb = Spinbox(root,
values
# 与Entry类似,但可以指定输入范围值
''' 1.创建一个Spinbox '''
from Tkinter import *
root = Tk()
Spinbox(root).pack()
root.mainloop()
# 只是创建了一个Spinbox,其它的什么也做不了,与Scale不同,Scale使用缺省值就可以控制 值的改变。
''' 2.设置Spinbox的最大、最小值和步距值 '''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
Spinbox(root,
from_ = 0, # 设置最小值
to = 100 , # 设置最大值
increment = 5 # 设置增量值为5,这个与Scale的resolution意思相同
).pack()
root.mainloop()
''' 3.设置Spinbox的值,设置属性values,设置此值后,每次更新值将使用values指定的值, '''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
sb = Spinbox(root,
values = (0, 2 , 20 , 40 , - 1 ),
increment = 2
)
sb.pack()
# 打印当前的Spinbox的值,为一tuple
print sb[ ' values ' ]
root.mainloop()
# 显示的第一个值为0,up按钮则为2,20,40,-1,不再是增2操作,它会使用tuple的索引递增,至到tuple的最后一个项时,将不再增加;
# down按钮与up按钮恰好相反,它使用tuple的索引递减
''' 4.Spinbox绑定变量 '''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
v = StringVar()
sb = Spinbox(root,
values