python修改label的文本_如何修改/添加文本到tkinter.Label?

在学习Python基础时,作者遇到一个问题:如何在Tkinter GUI应用中动态地向Label添加文本而非替换。在创建简单计算器的过程中,他们希望每次点击数字按钮时,都能在Label上累加该数字,而不是重置。目前的代码只会将Label文本设置为单个数字。文章展示了现有的代码片段,并请求帮助实现按按钮累加数字到Label的功能。
摘要由CSDN通过智能技术生成

我正在学习基本的Python。我目前正在尝试创建一个简单的计算器程序,只有加法和减法。不过,我有一个问题。我不确定如何在按下按钮时向Python标签添加文本。现在,按下“1”按钮,我的程序将把显示标签改为文本“1”。但是,我希望我的程序添加文本,而不是设置它。

例如,如果我按“按钮1”5次,它当前将重置标签文本5次,结果将是单个1。我希望它在按下时将号码添加到标签上,而不是替换。

按5次后的当前结果:1

按5次后请求的结果:11111

这是我目前的程序代码。如果有什么不清楚的,尽管问;谢谢。from tkinter import *

window = Tk()

# Creating main label

display = Label(window, text="")

display.grid(row=0, columnspan=3)

def add_one():

display.config(text='1')

# Creating all number buttons

one = Button(window, text="1", height=10, width=10, command=add_one)

two = Button(window, text="2", height=10, width=10)

three = Button(window, text="3", height=10, width=10)

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值