Python Tkinter Spinbox

Python Tkinter Spinbox

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

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

我们可以使用各种选项来装饰Spinbox小部件。使用Spinbox的语法如下所示。

语法

w = Spinbox(top, options) 

下面是可能的选项列表。

序号 选项 描述
1 activebackground 当小部件获得焦点时的背景颜色。
2 bg 小部件的背景颜色。
3 bd 小部件的边框宽度。
4 command 与小部件关联的回调函数,每次小部件的状态被调用时都会执行该函数。
5 cursor 光标被更改为分配给该选项的光标类型。
6 disabledbackground 当小部件被禁用时的背景颜色。
7 disabledforeground 当小部件被禁用时的前景色。
8 fg 小部件的常规前景色。
9 font 小部件内容的字体类型。
10 format 此选项用于格式化字符串。没有默认值。
11 from_ 用于显示小部件的起始范围。
12 justify 用于指定多行小部件内容的对齐方式。默认值为左对齐。
13 relief 它用于指定边框的类型。默认是SUNKEN。
14 repeatdelay 此选项用于控制按钮的自动重复。值以毫秒为单位给出。
15 repeatinterval 它类似于repeatdelay。值以毫秒为单位给出。
16 state 它表示小部件的状态。默认值为NORMAL。可能的值有NORMAL,DISABLED或”readonly”。
17 textvariable 它类似于控制变量,用于控制小部件文本的行为。
18 to 它指定小部件值的最大限制。另一个由from_选项指定。
19 validate 这个选项控制小部件值的验证方式。
20 validatecommand 它与用于验证小部件内容的回调函数关联。
21 values 它表示包含此小部件的值的元组。
22 vcmd 它与验证命令相同。
23 width 它表示小部件的宽度。
24 wrap 这个选项包装了SpinBox的上下按钮。
25 xscrollcommand 此选项设置为 scrollbar 的 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 *

top = Tk()

top.geometry("200x200")

spin = Spinbox(top, from_= 0, to = 25)

spin.pack()

top.mainloop()

输出:

Python Tkinter Spinbox

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程