Python Tkinter Spinbox用法例子

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 Spinbox用法例子

文章图片

    推荐阅读