Python Tkinter Spinbox

返回 Python GUI 编程


描述

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 一起使用以限制旋转框范围。
12 justify 默认为左
13 relief 默认为沉没。
14 repeatdelay 与repeatinterval 一起,此选项控制按钮自动重复。这两个值都以毫秒为单位给出。
15 repeatinterval 参见重复延迟。
16 state 正常、禁用或“只读”之一。默认为正常。
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()

返回 Python GUI 编程

查看笔记

扫码一下
查看教程更方便