当前位置: 首页 > 文档资料 > Python 中文教程 >

Spinbox

优质
小牛编辑
135浏览
2023-12-01

Spinbox小部件是标准Tkinter Entry小部件的变体,可用于从固定数量的值中进行选择。

语法 (Syntax)

以下是创建此小部件的简单语法 -

w = Spinbox( master, option, ... )

参数 (Parameters)

  • master - 这表示父窗口。

  • options - 以下是此小部件最常用的选项列表。 这些选项可用作以逗号分隔的键值对。

Sr.No.选项和说明
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

默认为LEFT

13

relief

默认是SUNKEN。

14

repeatdelay

与repeatinterval一起,此选项控制按钮自动重复。 两个值都以毫秒为单位。

15

repeatinterval

请参阅重复延迟。

16

state

NORMAL,DISABLED或“readonly”中的一个。 默认值为NORMAL。

17

textvariable

没有默认值。

18

to

从中看。

19

validate

验证模式。 默认为NONE。

20

validatecommand

验证回调。 没有默认值。

21

values

包含此窗口小部件的有效值的元组。 覆盖from/to/increment。

22

vcmd

与validatecommand相同。

23

width

小部件宽度,以字符为单位。 默认值为20。

24

wrap

如果为true,则向上和向下按钮将环绕。

25

xscrollcommand

用于将旋转框字段连接到水平滚动条。 此选项应设置为相应滚动条的set方法。

方法 (Methods)

Spinbox对象有这些方法 -

Sr.No.方法和描述
1

delete(startindex [,endindex])

此方法删除特定字符或文本范围。

2

get(startindex [,endindex])

此方法返回特定字符或文本范围。

3

identify(x, y)

标识给定位置的窗口小部件元素。

4

index(index)

返回基于给定索引的索引的绝对值。

5

insert(index [,string]...)

此方法在指定的索引位置插入字符串。

6

invoke(element)

调用一个spinbox按钮。

例子 (Example)

请亲自尝试以下示例 -

from Tkinter import *
master = Tk()
w = Spinbox(master, from_=0, to=10)
w.pack()
mainloop()

执行上述代码时,会产生以下结果 -

TK Spinbox