Tkinter Spinbox小部件

Tkinter Spinbox小部件

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

语法

这是创建此小部件的简单语法 –

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

参数

  • master − 这代表父窗口。

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

序号 选项及描述
1 activebackground 当鼠标悬停在滑块和箭头上时的颜色。
2 bg 当鼠标不悬停在滑块和箭头上时的颜色。
3 bd 沿纵横各一周围的3D边框的宽度,以及箭头和滑块上的3D效果的宽度。默认情况下,trough周围没有边框,箭头和滑块周围有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一起,控制按钮的自动重复。两个值都以毫秒为单位。
16 state(状态) NORMAL(正常)、DISABLED(禁用)或“readonly”中的一个。默认为NORMAL(正常)。
17 textvariable(文本变量) 没有默认值。
18 to(结束值) 查看from(起始值)。
19 validate(验证模式) 验证模式。默认为NONE(无)。
20 validatecommand(验证回调) 没有默认值。
21 values(有效值) 一个包含该小部件的有效值的元组。覆盖from/to/increment(起始值/结束值/增量)。
22 vcmd(与validatecommand相同) 与validatecommand相同。
23 width(宽度) 小部件的宽度,以字符单位计算。默认为20。
24 wrap 如果为true,则上下按钮将循环。
25 xscrollcommand 用于将spinbox字段连接到水平滚动条。此选项应设置为对应滚动条的set方法。

方法

Spinbox 对象有以下方法 –

序号 方法和描述
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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程