Python Tkinter Spinbox自设值
Python Tkinter Spinbox自设值
-
Spinbox小部件是Entry小部件的替代方案。它为用户提供了一系列值,用户可以从中选择一个值,它用于给予用户一些固定数量的值以供选择的情况
-
我们可以使用Spinbox的各种选项来装饰小部件。下面给出了使用Spinbox的语法。
-
语法
sp = Spinbox(top, options)
- 可能的选项列表
| 选项 | 说明 |
|---|---|
| activebackground | 具有焦点时窗口小部件的背景颜色 |
| bg | 小部件的背景颜色 |
| bd | 小部件的边框宽度 |
| command | 与每次调用窗口小部件状态时调用的窗口小部件的关联回调。 |
| cursor | 鼠标指针更改为分配给此选项的光标类型 |
| disabledbackground | 禁用时窗口小部件的背景颜色。 |
| fg | 小部件的正常前景色。 |
| font | 小部件内容的字体类型 |
| format | 此选项用于格式字符串。它没有默认值。 |
| from_ | 用于显示小部件的起始范围 |
| justify | 它用于指定多行小部件内容的对齐方式。默认为LEFT。 |
| relief | 它用于指定边框的类型。默认 SUNKEN |
| repeatdelay | 此选项用于控制按钮自动重复。该值以毫秒为单位。 |
| repeatinterval | 类似于repeatdelay。该值以毫秒为单位 |
| state | 它表示小部件的状态。默认值为NORMAL。可能的值为NORMAL,DISABLED或“readonly”。 |
| textvariable | 它就像一个控制变量,用于控制窗口小部件文本的行为。 |
| to | 它指定小部件值的最大限制。另一个由from_选项指定 |
| validate | 此选项控制小部件值的验证方式 |
| validatecommand | 它与函数回调相关联,用于验证窗口小部件内容。 |
| values | 表示包含此小部件值的元组 |
| vcmd | 与验证命令相同。 |
| width | 表示小部件的宽度 |
| wrap | 此选项包含Spinbox的向上和向下按钮 |
| xscrollcommand | 此选项设置为滚动条的set()方法,以使此小部件可水平滚动。 |
- 方法
- 有与窗口小部件关联的以下方法
| 方法 | 说明 |
|---|---|
| delete(startindex,endindex) | 此方法用于删除指定范围内的字符。 |
| get(startindex,endindex) | 用于获取指定范围内的字符。 |
| identify(x,y) | 它用于标识指定范围内的窗口小部件元素 |
| index(index) | 用于获取给定索引的绝对值 |
| insert(index,string) | 此方法用于在指定的索引处插入字符串 |
| invoke(element) | 它用于调用与窗口小部件关联的回调 |
- 示例
from tkinter import *
root = Tk()
root.geometry("200x200")
spin = Spinbox(root, from_= 0, to = 25)
spin.pack()
root.mainloop()
- 输出


浙公网安备 33010602011771号