扫码一下
查看教程更方便
Spinbox 控件是标准 Tkinter Entry 控件的变体,可用于从固定数量的值中进行选择。
这是创建此控件的简单语法 -
w = Spinbox( master, option, ... )
序号 | 选项 | 描述 |
---|---|---|
1 | activebackground | 鼠标悬停时滑块和箭头的颜色。 |
2 | bg | 鼠标未悬停时滑块和箭头的颜色。 |
3 | bd | 槽的整个周长周围的 3-d 边界的宽度,以及箭头和滑块上的 3-d 效果的宽度。默认情况下,波谷周围没有边框,箭头和滑块周围有 2 像素的边框。 |
4 | command | 移动滚动条时要调用的过程。 |
5 | cursor | 当鼠标悬停在滚动条上时出现的光标。 |
6 | disabledbackground | 禁用控件时使用的背景颜色。 |
7 | disabledforeground | 禁用控件时使用的文本颜色。 |
8 | fg | 文字颜色。 |
9 | font | 要在此控件中使用的字体。 |
10 | format | 格式化字符串。没有默认值。 |
11 | from_ | 最小值。与 to 一起使用以限制旋转框范围。 |
12 | justify | 默认为左 |
13 | relief | 默认为沉没。 |
14 | repeatdelay | 与repeatinterval 一起,此选项控制按钮自动重复。这两个值都以毫秒为单位给出。 |
15 | repeatinterval | 参见重复延迟。 |
16 | state | 正常、禁用或“只读”之一。默认为正常。 |
17 | textvariable | 没有默认值。 |
18 | to | 从看。 |
19 | validate | 验证模式。默认为无。 |
20 | validatecommand | 验证回调。没有默认值。 |
21 | values | 包含此控件的有效值的元组。覆盖从/到/增量。 |
22 | vcmd | 与验证命令相同。 |
23 | width | 小部件宽度,以字符为单位。默认值为 20。 |
24 | wrap | 如果为 true,向上和向下按钮将环绕。 |
25 | xscrollcommand | 用于将旋转框字段连接到水平滚动条。这个选项应该设置为对应滚动条的set方法。 |
Spinbox 对象具有这些方法
序号 | 方法 | 描述 |
---|---|---|
1 | delete(startindex [,endindex]) | 此方法删除特定字符或文本范围。 |
2 | get(startindex [,endindex]) | 此方法返回特定字符或文本范围。 |
3 | identify(x, y) | 标识给定位置的小部件元素。 |
4 | index(index) | 返回基于给定索引的索引的绝对值。 |
5 | insert(index [,string]...) | 此方法在指定的索引位置插入字符串。 |
6 | invoke(element) | 调用一个旋转框按钮。 |
自己尝试以下示例
from Tkinter import *
master = Tk()
w = Spinbox(master, from_=0, to=10)
w.pack()
mainloop()