Python Tkinter – SpinBox
Python为开发 GUI(图形用户界面)提供了多种选择。在所有的 GUI 方法中,tkinter 是最常用的方法。它是Python随附的 Tk GUI 工具包的标准Python接口。带有 tkinter 的Python是创建 GUI 应用程序的最快和最简单的方法。使用 tkinter 创建 GUI 是一项简单的任务。
注意:更多信息请参考Python GUI – tkinter
Spinbox 小部件
Spinbox 小部件用于从固定数量的值中进行选择。它是一个替代的 Entry 小部件,并为用户提供值的范围。
句法:
下面给出了使用 Spinbox 的语法。
w = Spinbox ( master, options)
参数:
- master :此参数用于表示父窗口。
- options :有许多可用的选项,它们可以用作以逗号分隔的键值对。
选项:
以下是常用的选项可以与此小部件一起使用:-
- activebackground:此选项用于表示滑块和箭头在光标下方时的背景颜色。
- bg:此选项用于表示标签和指示器后面显示的正常背景颜色。
- bd:此选项用于表示指标周围边框的大小,默认值为 2 像素。
- command:此选项与状态更改时要调用的函数相关联。
- cursor:通过使用此选项,鼠标光标将在类型上方时更改为该模式。
- disabledforeground:这个选项用来表示widget被禁用时的前景色。
- disabledbackground:此选项用于表示小部件禁用时的背景颜色。
- 字体:此选项用于表示用于文本的字体。
- fg:此选项用于表示用于渲染文本的颜色。
- format:此选项用于格式化字符串,没有默认值。
- from_:此选项用于表示最小值。
- justify:此选项用于控制文本的对齐方式:CENTER、LEFT 或 RIGHT。
- 浮雕:此选项用于表示边框的类型,默认值设置为 SUNKEN。
- repeatdelay:此选项用于控制按钮自动重复,默认值是毫秒。
- repeatinterval:这个选项类似于repeatdelay。
- state:该选项用于表示widget的状态,默认值为NORMAL。
- textvariable:此选项用于控制小部件文本的行为。
- to:它指定小部件值的最大限制。另一个由 from_ 选项指定。
- validate:此选项用于控制小部件值的验证方式。
- validatecommand:此选项与用于验证小部件内容的函数回调相关联。
- values:此选项用于表示包含此小部件值的元组。
- vcmd:此选项与验证命令相同。
- width:此选项用于表示小部件的宽度。
- wrap:此选项将 Spinbox 的向上和向下按钮包裹起来。
- xscrollcommand:此选项设置为滚动条的 set() 方法,以使此小部件可水平滚动。
方法:
此小部件中使用的方法如下:
- delete(startindex, endindex):此方法用于删除指定范围内的字符。
- get(startindex, endindex):此方法用于获取指定范围内的字符。
- identify(x, y):该方法用于识别指定范围内的widget的元素。
- index(index):此方法用于获取给定索引的绝对值。
- insert(index, 字符串):该方法用于在指定索引处插入字符串。
- invoke(element):此方法用于调用与小部件关联的回调。
例子:
from tkinter import *
root = Tk()
root.geometry("300x200")
w = Label(root, text ='GeeksForGeeks', font = "50")
w.pack()
sp = Spinbox(root, from_= 0, to = 20)
sp.pack()
root.mainloop()
输出: