Python 3 - Tkinter 自旋盒
-
简述
Spinbox 小部件是标准 Tkinter Entry 小部件的变体,可用于从固定数量的值中进行选择。 -
句法
这是创建此小部件的简单语法 -w = Spinbox( master, option, ... )
-
参数
-
master− 这代表父窗口。
-
options− 这是此小部件最常用选项的列表。这些选项可以用作以逗号分隔的键值对。
序号 选项和描述 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 一起使用以限制 spinbox 范围。12 justify默认为左13 relief默认为沉没。14 repeatdelay与 repeatinterval 一起,此选项控制按钮自动重复。这两个值都以毫秒为单位给出。15 repeatinterval见重复延迟。16 stateNORMAL、DISABLED 或“readonly”之一。默认为正常。17 textvariable没有默认值。18 to见自。19 validate验证模式。默认为无。20 validatecommand验证回调。没有默认值。21 values包含此小部件的有效值的元组。覆盖自/至/增量。22 vcmd与验证命令相同。23 width小部件宽度,以字符为单位。默认值为 20。24 wrap如果为 true,向上和向下按钮将环绕。25 xscrollcommand用于将旋转框字段连接到水平滚动条。这个选项应该设置为对应滚动条的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()
-
结果
执行上述代码时,会产生以下结果 -