使用 Tkinter 按下按钮后更新标签 [重复]

     2023-02-23     222

关键词:

【中文标题】使用 Tkinter 按下按钮后更新标签 [重复]【英文标题】:Updating Label After Button Press with Tkinter [duplicate] 【发布时间】:2020-10-21 06:51:59 【问题描述】:

我对 Python 很陌生。作为学习 Tkinter 以应用于其他项目的一种方式,我想创建一些东西,在按下按钮后将标签更新为条目中的内容。

from tkinter import *

top = Tk()
response = StringVar()
response.set("text")

var = StringVar()
var.set("Input")

def updateLabel():
    response.set(ent.get())

ent = Entry(top, textvariable = var)
lab = Label(top, textvariable = response)
but = Button(top, text = "Enter", command = updateLabel())

lab.pack(side = LEFT)
ent.pack(side = LEFT)
but.pack(side = RIGHT)
top.mainloop()

似乎该功能在我没有按下按钮的情况下运行,因为在运行它时,标签已经像条目一样显示“输入”。

任何帮助将不胜感激。我敢肯定这是一个愚蠢的错误。

谢谢!

【问题讨论】:

【参考方案1】:

这是因为您通过在 command= 选项中包含括号来调用 updateLabel(),请尝试以下操作:

but = Button(top, text="Enter", command=updateLabel)

command= 选项需要一个可调用的(也就是前括号)

【讨论】:

当然可以,如果这解决了您的问题,请将答案标记为已接受,以便其他人可以更快地找到解决方案:)

在 Tkinter 中按下按钮后如何清除 Entry 小部件?

】在Tkinter中按下按钮后如何清除Entry小部件?【英文标题】:HowtocleartheEntrywidgetafterabuttonispressedinTkinter?【发布时间】:2011-01-1615:26:46【问题描述】:在用户使用Tkinter按下按钮后,我正在尝试清除Entry小部件。我尝试使用ent.delete(... 查看详情

有没有办法修复 while 循环不使用 time.sleep 更新 tkinter 标签?

】有没有办法修复while循环不使用time.sleep更新tkinter标签?【英文标题】:Isthereawaytofixwhileloopnotupdatingtkinterlabelwithtime.sleep?【发布时间】:2020-01-2005:22:11【问题描述】:我刚刚编写了一个使用Tkinter的二十一点游戏,代码的每个部... 查看详情

按下按钮后可以更改菜单栏文本吗? (Python,tkinter)

】按下按钮后可以更改菜单栏文本吗?(Python,tkinter)【英文标题】:CanIchangethemenubartextafterpressabutton?(Python,tkinter)【发布时间】:2021-10-0318:03:07【问题描述】:我一个月前开始使用python,并且正在练习不同的东西。现在我正在... 查看详情

使用 Tkinter 和 Selenium 进行多处理

】使用Tkinter和Selenium进行多处理【英文标题】:UsingMultiprocessingwithTkinterandSelenium【发布时间】:2022-01-0517:32:24【问题描述】:好的,所以我正在尝试创建一个用于控制Selenium进程的TkinterGUI。我想向GUI添加一个标签,从我按下开始... 查看详情

单击按钮后如何将输入值(TKinter)传递给其他类中的函数并使用传递的值运行函数[重复]

】单击按钮后如何将输入值(TKinter)传递给其他类中的函数并使用传递的值运行函数[重复]【英文标题】:Howtopassinputvalue(TKinter)tofunctioninotherclassandrunfunctionwithpassedvalueafterclickonbutton[duplicate]【发布时间】:2021-02-2012:01:51【问题描... 查看详情

在 Python Tkinter 中按下按钮后如何清除窗口?

】在PythonTkinter中按下按钮后如何清除窗口?【英文标题】:HowdoiclearawindowafterpressingabuttoninPythonTkinter?【发布时间】:2018-09-1918:18:56【问题描述】:我目前正在用pythontkinter为孩子们创建一个数学测验。在这个测验中,我有3个不同... 查看详情

cx_Freeze 转换的 GUI 应用程序(tkinter)在按下绘图按钮后崩溃

】cx_Freeze转换的GUI应用程序(tkinter)在按下绘图按钮后崩溃【英文标题】:cx_FreezeconvertedGUI-app(tkinter)crashesafterpressingplotbutton【发布时间】:2016-04-2018:52:03【问题描述】:我这几天一直在处理这个问题,希望能得到一些帮助。我... 查看详情

tkinter GUI 不会每 10 秒更新一次标签并且不会关闭 [重复]

】tkinterGUI不会每10秒更新一次标签并且不会关闭[重复]【英文标题】:tkinterGUIdoesnotupdateLabelevery10secsandwon\'tclose[duplicate]【发布时间】:2021-10-1615:20:40【问题描述】:我是Python和tkinter的新手。下面我做了一个非常简短的程序,其... 查看详情

需要 Tkinter 帮助:尝试在按下按钮时将文本输入到条目中以在控制台中打印。我无法打印[重复]

】需要Tkinter帮助:尝试在按下按钮时将文本输入到条目中以在控制台中打印。我无法打印[重复]【英文标题】:NeedTkinterHelp:Tryingtogettextenteredintoentriestoprintinconsolewhenbuttonsarepressed.Icannotgetittoprint[duplicate]【发布时间】:2021-08-1807:44... 查看详情

按下 tkinter 按钮时如何播放声音?

】按下tkinter按钮时如何播放声音?【英文标题】:HowcanIplayasoundwhenatkinterbuttonispushed?【发布时间】:2015-05-0123:34:49【问题描述】:我正在为WindowsPC构建一个程序,它包含很多按钮并且看起来很简单。所以我想知道,当你按下按钮... 查看详情

使用 tkinter 打开其他 Python 3 文件 [重复]

】使用tkinter打开其他Python3文件[重复]【英文标题】:OpeningotherPython3filesusingtkinter[duplicate]【发布时间】:2016-08-1705:14:21【问题描述】:我目前正在使用tkinter制作一个程序,当按下按钮时它会打开Python程序,但是我遇到了一些问... 查看详情

覆盖Tkinter“X”按钮控件(关闭窗口的按钮)[重复]

】覆盖Tkinter“X”按钮控件(关闭窗口的按钮)[重复]【英文标题】:OverridingTkinter"X"buttoncontrol(thebuttonthatclosethewindow)[duplicate]【发布时间】:2011-03-1817:44:45【问题描述】:当用户按下我创建的closeButton时,会在退出前执行... 查看详情

按下“下一步”按钮后问题不会更新

...521:44:45【问题描述】:我正在开发一个测验应用程序,并使用下一组问题更新UI。第一组加载得很好,但是当我试图通过单击“下一步”按钮来获得下一组问题时-什么也没发生。当我尝试调试时,我注意到不是更新问题,而是将... 查看详情

如何通过按下按钮更新标签文本

】如何通过按下按钮更新标签文本【英文标题】:Howcaniupdatelabeltextbypressingbutton【发布时间】:2020-04-0808:24:21【问题描述】:我有一个问题,我似乎找不到答案。我有这个标签:l=Label(text=\'SomeText\',font_size=100)我还将文本输入绑定... 查看详情

程序在tkinter中运行时如何制作新标签?

】程序在tkinter中运行时如何制作新标签?【英文标题】:Howtomakenewlabelwhentheprogramisrunningintkinter?【发布时间】:2020-01-0211:14:53【问题描述】:我想在按下按钮时程序运行时制作一个新标签。我正在使用Tkinterpythonv3。这是我的代码... 查看详情

如何通过按下按钮从 tkinter 输入字段返回变量以在另一个函数中使用?

】如何通过按下按钮从tkinter输入字段返回变量以在另一个函数中使用?【英文标题】:HowdoIreturnavariablefromatkinterEntryfieldtouseinanotherfunctionbypressingabutton?【发布时间】:2022-01-1119:25:36【问题描述】:这是我的程序的简化版本,我在... 查看详情

Python Tkinter 从标签中删除/删除图像

】PythonTkinter从标签中删除/删除图像【英文标题】:PythonTkinterremove/deleteImagefromLabel【发布时间】:2016-01-2300:23:01【问题描述】:我有一个带有图像的标签,以及一个应该更新标签/删除标签中图像的按钮,因此我可以通过label.confi... 查看详情

如何在tkinter中每10秒自动运行一次功能[重复]

】如何在tkinter中每10秒自动运行一次功能[重复]【英文标题】:howtorunafunctionevery10secondsautomaticallyintkinter[duplicate]【发布时间】:2019-11-0703:27:01【问题描述】:我有一个gui,它需要经常刷新其标签中的信息,我有一个函数可以这样... 查看详情