Tkinter 旋转框



旋转框部件是标准 Tkinter Entry 部件的一个变体,可用于从固定数量的值中进行选择。

语法

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

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

参数

  • master − 表示父窗口。

  • options − 以下是此部件最常用选项的列表。这些选项可以用逗号分隔的键值对的形式使用。

序号 选项 & 描述
1

activebackground

鼠标悬停在滑块和箭头头上时的颜色。

2

bg

鼠标未悬停在滑块和箭头头上时的颜色。

3

bd

整个槽周围的 3D 边框的宽度,以及箭头头和滑块上的 3D 效果的宽度。默认情况下,槽周围没有边框,箭头头和滑块周围有 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

参见 repeatdelay。

16

state

NORMAL、DISABLED 或 "readonly" 之一。默认为 NORMAL。

17

textvariable

没有默认值。

18

to

参见 from。

19

validate

验证模式。默认为 NONE。

20

validatecommand

验证回调。没有默认值。

21

values

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

22

vcmd

与 validatecommand 相同。

23

width

部件宽度,以字符单位表示。默认为 20

24

wrap

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

25

xscrollcommand

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

方法

旋转框对象具有以下方法:

序号 方法和描述
1

delete(startindex [,endindex])

此方法删除特定字符或一段文本。

2

get(startindex [,endindex])

此方法返回特定字符或一段文本。

3

identify(x, y)

识别给定位置处的部件元素。

4

index(index)

根据给定的索引返回索引的绝对值。

5

insert(index [,string]...)

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

6

invoke(element)

调用旋转框按钮。

示例

自己尝试以下示例:

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

执行上述代码后,将生成以下结果:

tkinter spinbox
python_gui_programming.htm
广告