个性化阅读
专注于IT技术分析

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)

参数:

  • 主:此参数用于表示父窗口。
  • 选项:有许多可用的选项, 它们可以用作以逗号分隔的键值对。

选项:

以下是常用的选项, 可以与此小部件一起使用:-

  • activebackground:当滑块和箭头位于光标下方时, 此选项用于表示背景颜色。
  • bg:此选项用于表示标签和指示器后面显示的正常背景色。
  • bd:此选项用于表示指标周围边框的大小, 默认值为2个像素。
  • command:此选项与状态更改时要调用的功能关联。
  • cursor:通过使用此选项, 当鼠标悬停在类型上方时, 鼠标光标将变为该模式。
  • disabledforeground:此选项用于表示禁用小部件时的前景色。
  • disabledbackground:此选项用于表示禁用小部件时的背景颜色。
  • font:此选项用于表示文本所使用的字体。
  • fg:此选项用于表示用于呈现文本的颜色。
  • format:此选项用于格式化字符串, 并且没有默认值。
  • from_:此选项用于表示最小值。
  • justify:此选项用于控制文本的对齐方式:CENTER, LEFT或RIGHT。
  • relief:此选项用于表示边框的类型, 其默认值设置为SUNKEN。
  • repeatdelay:此选项用于控制按钮的自动重复, 其默认值以毫秒为单位。
  • repeatdelay:此选项类似于repeatdelay。
  • state:此选项用于表示, 代表小部件的状态, 其默认值为NORMAL。
  • textvariable:此选项用于控制小部件文本的行为。
  • to:它指定窗口小部件值的最大限制。另一个由from_选项指定。
  • validate:此选项用于控制如何验证小部件值。
  • validatecommand:此选项与用于回调小部件内容的函数回调相关联。
  • values:此选项用于表示包含此小部件值的元组。
  • vcmd:此选项与验证命令相同。
  • width:此选项用于表示窗口小部件的宽度。
  • wrap:此选项包装了Spinbox的向上和向下按钮。
  • xscroll命令:此选项设置为滚动条的set()方法, 以使此小部件可水平滚动。

方法:

此小部件中使用的方法如下:

  • delete(startindex, endindex):此方法用于删除指定范围内的字符。
  • get(startindex, endindex):此方法用于获取指定范围内的字符。
  • identity(x, y):此方法用于标识指定范围内的小部件的元素。
  • index(指数):此方法用于获取给定索引的绝对值。
  • insert(索引, 字符串):此方法用于将字符串插入指定的索引处。
  • invoke(element):此方法用于调用与窗口小部件关联的回调。

例子:

from tkinter import *
  
root = Tk()
root.geometry( "300x200" )
  
w = Label(root, text = 'srcmini' , font = "50" ) 
w.pack()
  
sp = Spinbox(root, from_ = 0 , to = 20 )
sp.pack()
  
root.mainloop()

输出如下:

Python Tkinter – SpinBox1

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


赞(0) 打赏
未经允许不得转载:srcmini » Python Tkinter–SpinBox用法示例
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏