''' 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