Python提供了多种开发GUI(图形用户界面)的选项。在所有GUI方法中, tkinter是最常用的方法。它是Python随附的Tk GUI工具包的标准Python接口。带有tkinter的Python是创建GUI应用程序的最快, 最简单的方法。使用tkinter创建GUI很容易。
注意:有关更多信息, 请参阅Python GUI – Tkinter
Spinbox小部件
【Python 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 DS课程。
推荐阅读
- Python Tkinter–ScrolledText小部件用法
- #私藏项目实操分享#一个后端开发到鸿蒙开发的简单尝试
- Flutter 专题63 图解 Flutter 集成极光 JPush 小结 #yyds干货盘点#
- 华为VRRP
- Alibaba中间件技术系列「RocketMQ技术专题」系统服务底层原理以及高性能存储设计分析
- 推荐一个免费服务器
- exchange2010开启tls1.2
- 微服务架构 | 4.1 基于 Ribbon 的负载均衡详解
- Linux系统中有用的Wget命令示例详解