tkinter frame背景色_Tkinter教程-基础组件(三)

这篇Tkinter教程详细介绍了Spinbox组件的使用,包括from_、to、increment和values参数,以及textvariable和command事件绑定。接着讲解了滑动条Scale组件,涵盖其主要选项如from、to、orientation和command,以及如何获取滑动条值。最后提到了简化版的ttk.LabeledScale和Combobox下拉列表组件,强调了values、state和textvariable属性。
摘要由CSDN通过智能技术生成

本节介绍Spinbox组件、滑动条组件、下拉列表组件使用等!

b534f3f6eb869af580d088bfff386497.png

tkinter组件

Spinbox组件

Spinbox组件是一个带有两个小箭头的文本框,用户既可以通过两个小箭头上下调整该组件内的值,也可以直接在文本框内输入内容作为该组件的值

  • 使用Spinbox组件,可通过 from_、to、increment 参数指定取值内容
  • 可通过 values 参数指定取值内容,参数值可以是 list 或 tuple
  • 可通过 textvariable 参数实现输入数据与变量双向绑定
  • 可通过 command 参数指定事件处理函数或方法,即当单击 Spinbox 的向上、向下箭头时,程序就会触发 command 选项指定的事件处理函数或方法

Spinbox 组件使用示例:

# -*- coding:utf-8 -*-from tkinter import *# 导入ttkfrom tkinter import ttkclass App(object): def __init__(self, mw): self.mw = mw self.initWidgets() def initWidgets(self): ttk.Label(self.mw, text='数值选择,从20到100').pack() sb1 = Spinbox(self.mw, from_ = 20, to = 100, increment = 5) sb1.pack(fill=X, expand=YES)  ttk.Label(self.mw, text='指定values').pack() # 内容选择 # 通过command绑定事件处理方法 self.sb2 = Spinbox(self.mw, values=('Python', 'Java', 'Golang', 'JavaScript'), command = self.switch1) self.sb2.pack(fill=X, expand=YES) ttk.Label(self.mw, text='绑定变量').pack() self.intVar = IntVar() # 通过指定values选项创建Spinbox,并为之绑定变量 self.sb3 = Spinbox(self.mw, values=list(range(20, 100, 4)), textvariable = self.intVar, # 绑定变量 command =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值