Python Tkinter Spinbox自设值


Spinbox小部件是Entry小部件的替代方案。它为用户提供了一系列值,用户可以从中选择一个值。

它用于给予用户一些固定数量的值以供选择的情况。

我们可以使用Spinbox的各种选项来装饰小部件。下面给出了使用Spinbox的语法。

句法

w = Spinbox(top, options)

下面给出了可能的选项列表。

SN
选项
说明
1activebackground
具有焦点时窗口小部件的背景颜色。
2bg
小部件的背景颜色。
3bd
小部件的边框宽度。
4command
与每次调用窗口小部件状态时调用的窗口小部件的关联回调。
5cursor
鼠标指针更改为分配给此选项的光标类型。
6disabledbackground
禁用时窗口小部件的背景颜色。
7disabledforeground
禁用时窗口小部件的前景色。
8fg
小部件的正常前景色。
9font
小部件内容的字体类型。
10format
此选项用于格式字符串。它没有默认值。
11from_
用于显示小部件的起始范围。
12justify
它用于指定多行小部件内容的对齐方式。默认为LEFT。
13relief
它用于指定边框的类型。默认 SUNKEN。
14repeatdelay
此选项用于控制按钮自动重复。该值以毫秒为单位。
15repeatinterval
类似于repeatdelay。该值以毫秒为单位。
16state
它表示小部件的状态。默认值为NORMAL。可能的值为NORMAL,DISABLED或“readonly”。
17textvariable
它就像一个控制变量,用于控制窗口小部件文本的行为。
18to
它指定小部件值的最大限制。另一个由from_选项指定。
19validate
此选项控制小部件值的验证方式。
20validatecommand
它与函数回调相关联,用于验证窗口小部件内容。
21values
表示包含此小部件值的元组。
22vcmd
与验证命令相同。
23width
表示小部件的宽度。
24wrap
此选项包含Spinbox的向上和向下按钮。
25xscrollcommand
此选项设置为滚动条的set()方法,以使此小部件可水平滚动。

方法

有与窗口小部件关联的以下方法。

SN
选项
说明
1delete(startindex,endindex)
此方法用于删除指定范围内的字符。
2get(startindex,endindex)
用于获取指定范围内的字符。
3identify(x,y)
它用于标识指定范围内的窗口小部件元素。
4index(index)
用于获取给定索引的绝对值。
5insert(index,string)
此方法用于在指定的索引处插入字符串。
6invoke(element)
它用于调用与窗口小部件关联的回调。


from tkinter import *  
  
top = Tk()  
  
top.geometry("200x200")  
  
spin = Spinbox(top, from_= 0, to = 25)  
  
spin.pack()  
  
top.mainloop()

输出:

360截图1761061292104120.png