组件 Spinbox(Tk8.4 新增)
Spinbox 组件是 Entry 组件(能让用户随意的输入数据)的变体,用于从一些固定的值(可以是连续的,也可以是一些字符串的组合)中选取一个。
何时使用 Spinbox 组件?
Spinbox 组件通常用于在限定数字中选取的情况下替代普通的 Entry 组件。
注意:Spinbox 仅支持 Python3.2 和 Tk8.4 以上的版本
用法
Spinbox 组件跟 Entry 组件的用法非常相似,主要区别是使用 Spinbox 组件,你可以通过范围或者元组指定允许用户输入的内容。
from tkinter import *
root = Tk()
w = Spinbox(root, from_=0, to=10) #from与Python的关键字冲突,故加上个下划线。步进可以设置
w.pack()
mainloop()
你还可以通过元组指定允许输入的值
from tkinter import *
root = Tk()
w = Spinbox(root, values = (1, '2', '3', 'hi')) #from与Python的关键字冲突,故加上个下划线
w.pack()
mainloop()
参数
Spinbox(master=None, **options)(class)
master--父组件
**options--组件选项,下面是各个选项的具体含义和用法:
选项 | 含义 |
---|---|