python监听器_文本框中的Python Tkinter监听器

本文展示了一个使用Python Tkinter创建的GUI应用,该应用包含一个文本框,用户可以输入数值或字符串。当用户输入'红色'并按下键盘上的任何键时,文本框将显示'蓝色'。此外,还有一个'计算'按钮,用于将输入的英尺转换为米。通过事件绑定实现了这一功能。
摘要由CSDN通过智能技术生成

所以我认为如果不是编辑你的代码会更清洁,我只是提供了一个新的工作代码示例,展示了你感兴趣的行为.

下面是下面的代码:当你运行它时,你得到一个带有空文本框的小部件(技术上,Tkinter中的Label),供用户提供一些值.当他们输入数值(整数或浮点数)然后单击“计算”按钮时,下方会显示以米为单位的等效值.但是,如果用户键入“红色”,则输入后会出现“蓝色”字样 – 即,即使单击“计算”按钮或其他任何内容,也会显示蓝色.

正如您在下面的倒数第二行中所看到的,获取所需的行为只是描述您在Tkinter事件语法中所需的行为.

from Tkinter import *

import ttk

root = Tk()

def calculate(*args) :

value = float(feet.get())

meters.set((0.305 * value * 10000. + .5)/10000.)

def callback_function(*args) :

meters.set('blue')

mf = ttk.Frame(root, padding="3 3 12 12")

mf.grid(column=0, row=0, sticky=(N, W, E, S))

mf.columnconfigure(0, weight=1)

mf.rowconfigure(0, weight=1)

feet = StringVar()

meters = StringVar()

feet_entry = ttk.Entry(mf, width=7, textvariable=feet)

feet_entry.grid(column&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值