Spinbox小部件是Entry小部件的替代方法。它向用户提供值的范围, 用户可以从中选择一个范围。
【Python Tkinter Spinbox用法例子】在为用户提供固定数量的值以供选择的情况下使用。
我们可以在Spinbox中使用各种选项来装饰小部件。下面给出了使用Spinbox的语法。
句法
w = Spinbox(top, options)
下面列出了可能的选项。
SN | Option | Description |
---|---|---|
1 | activebackground | 具有焦点的窗口小部件的背景颜色。 |
2 | bg | 小部件的背景颜色。 |
3 | bd | 小部件的边框宽度。 |
4 | command | 与小部件的关联回调, 每次调用小部件的状态时都会调用该回调。 |
5 | cursor | 鼠标指针将更改为分配给该选项的光标类型。 |
6 | disabledbackground | 禁用时的小部件的背景颜色。 |
7 | disabledforeground | 禁用时小部件的前景色。 |
8 | fg | 小部件的正常前景色。 |
9 | font | 窗口小部件内容的字体类型。 |
10 | format | 此选项用于格式字符串。没有默认值。 |
11 | from_ | 它用于显示小部件的起始范围。 |
12 | justify | 它用于指定多行小部件内容的合理性。默认值为LEFT。 |
13 | relief | 用于指定边框的类型。默认值为SUNKEN。 |
14 | repeatdelay | 此选项用于控制按钮的自动重复。该值以毫秒为单位。 |
15 | repeatinterval | 它类似于repeatdelay。该值以毫秒为单位。 |
16 | state | 它代表小部件的状态。默认值为NORMAL。可能的值为NORMAL, DISABLED或” readonly” 。 |
17 | textvariable | 它就像一个控制变量, 用于控制小部件文本的行为。 |
18 | to | 它指定窗口小部件值的最大限制。另一个由from_选项指定。 |
19 | validate | 此选项控制如何验证小部件值。 |
20 | validatecommand | 它与用于回调小部件内容的函数回调关联。 |
21 | values | 它表示包含此小部件的值的元组。 |
22 | vcmd | 与验证命令相同。 |
23 | width | 它代表小部件的宽度。 |
24 | wrap | 此选项包装了Spinbox的向上和向下按钮。 |
25 | xscrollcommand | 此选项设置为滚动条的set()方法, 以使此小部件可水平滚动。 |
SN | Option | Description |
---|---|---|
1 | 删除(startindex, endindex) | 此方法用于删除指定范围内的字符。 |
2 | get(startindex, endindex) | 它用于获取指定范围内的字符。 |
3 | 识别(x, y) | 它用于标识指定范围内的小部件的元素。 |
4 | index(index) | 它用于获取给定索引的绝对值。 |
5 | 插入(索引, 字符串) | 此方法用于将字符串插入指定的索引处。 |
6 | invoke(element) | 它用于调用与窗口小部件关联的回调。 |
from tkinter import *top = Tk()top.geometry("200x200")spin = Spinbox(top, from_= 0, to = 25)spin.pack()top.mainloop()
输出
文章图片
推荐阅读
- Python Tkinter文本用例
- Tkinter消息框用法图解
- Python Tkinter滚动条用法示例
- Python Tkinter Scale小部件用法例子
- Python Tkinter单选按钮用法详解
- 通过 SingleFlight 模式学习 Go 并发编程
- Dapper ORM 用法
- Web分布式部署,跨应用程序Forms身份验证的集成方案
- 后台请求数据的几个实例(含获取数据的压缩方式的处理)