Python Tkinter Spinbox自设值

Python Tkinter Spinbox自设值

  1. Spinbox小部件是Entry小部件的替代方案。它为用户提供了一系列值,用户可以从中选择一个值,它用于给予用户一些固定数量的值以供选择的情况

  2. 我们可以使用Spinbox的各种选项来装饰小部件。下面给出了使用Spinbox的语法。

  3. 语法

sp = Spinbox(top, options)
  1. 可能的选项列表
选项 说明
activebackground 具有焦点时窗口小部件的背景颜色
bg 小部件的背景颜色
bd 小部件的边框宽度
command 与每次调用窗口小部件状态时调用的窗口小部件的关联回调。
cursor 鼠标指针更改为分配给此选项的光标类型
disabledbackground 禁用时窗口小部件的背景颜色。
fg 小部件的正常前景色。
font 小部件内容的字体类型
format 此选项用于格式字符串。它没有默认值。
from_ 用于显示小部件的起始范围
justify 它用于指定多行小部件内容的对齐方式。默认为LEFT。
relief 它用于指定边框的类型。默认 SUNKEN
repeatdelay 此选项用于控制按钮自动重复。该值以毫秒为单位。
repeatinterval 类似于repeatdelay。该值以毫秒为单位
state 它表示小部件的状态。默认值为NORMAL。可能的值为NORMAL,DISABLED或“readonly”。
textvariable 它就像一个控制变量,用于控制窗口小部件文本的行为。
to 它指定小部件值的最大限制。另一个由from_选项指定
validate 此选项控制小部件值的验证方式
validatecommand 它与函数回调相关联,用于验证窗口小部件内容。
values 表示包含此小部件值的元组
vcmd 与验证命令相同。
width 表示小部件的宽度
wrap 此选项包含Spinbox的向上和向下按钮
xscrollcommand 此选项设置为滚动条的set()方法,以使此小部件可水平滚动。
  • 方法
    • 有与窗口小部件关联的以下方法
方法 说明
delete(startindex,endindex) 此方法用于删除指定范围内的字符。
get(startindex,endindex) 用于获取指定范围内的字符。
identify(x,y) 它用于标识指定范围内的窗口小部件元素
index(index) 用于获取给定索引的绝对值
insert(index,string) 此方法用于在指定的索引处插入字符串
invoke(element) 它用于调用与窗口小部件关联的回调
  1. 示例
from tkinter import *  
  
root = Tk()  
  
root.geometry("200x200")  
  
spin = Spinbox(root, from_= 0, to = 25)  
  
spin.pack()  
  
root.mainloop()
  • 输出

posted @ 2021-05-19 11:34  廿九九  阅读(648)  评论(0)    收藏  举报