鱼c笔记——Python 的 GUI 编程(十三):Tkinter 的组件 Spinbox

本文介绍了Python的Tkinter库中Spinbox组件的使用,它是Entry组件的变体,适用于从预设数值中选择。文章讨论了何时使用Spinbox,指出其适用于限定数值选择,并强调Spinbox支持Python3.2及以上版本和Tk8.4以上版本。内容包括Spinbox的基本用法、参数设置及其与Entry组件的区别。
摘要由CSDN通过智能技术生成

组件 Spinbox(Tk8.4 新增)

Spinbox 组件是 Entry 组件(能让用户随意的输入数据)的变体,用于从一些固定的值(可以是连续的,也可以是一些字符串的组合)中选取一个。


何时使用 Spinbox 组件?

Spinbox 组件通常用于在限定数字中选取的情况下替代普通的 Entry 组件。

注意:Spinbox 仅支持 Python3.2 和 Tk8.4 以上的版本


用法

Spinbox 组件跟 Entry 组件的用法非常相似,主要区别是使用 Spinbox 组件,你可以通过范围或者元组指定允许用户输入的内容。

from tkinter import *

root = Tk()

w = Spinbox(root, from_=0, to=10)  #from与Python的关键字冲突,故加上个下划线。步进可以设置
w.pack()

mainloop()

你还可以通过元组指定允许输入的值

from tkinter import *

root = Tk()

w = Spinbox(root, values = (1, '2', '3', 'hi'))  #from与Python的关键字冲突,故加上个下划线
w.pack()

mainloop()

参数

Spinbox(master=None, **options)(class)

master--父组件

**options--组件选项,下面是各个选项的具体含义和用法:

选项 含义
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值