gpt4 book ai didi

python - 在 Python 中关闭 Tkinter 输入框

转载 作者:行者123 更新时间:2023-11-30 23:24:50 26 4
gpt4 key购买 nike

我正在尝试为用户创建一个简单的弹出文本条目,用户在其中输入文本并点击提交(按钮)。单击提交后,我希望关闭弹出输入框并继续执行其余代码。以下是我借用的显示示例代码an old post here :

from Tkinter import *

root = Tk()
nameLabel = Label(root, text="Name")
ent = Entry(root, bd=5)

def getName():
print ent.get()

submit = Button(root, text ="Submit", command = getName)

nameLabel.pack()
ent.pack()

submit.pack(side = BOTTOM)
root.mainloop()

print "Rest of the code goes here"

我对 Tkinter 没有太多经验,所以我不确定在用户点击“提交”后在哪里以及如何调用适当的函数来关闭输入框。我的猜测是它必须位于 getName() 函数内?

最佳答案

如果我理解正确的话,那么你需要做的就是调用根窗口的destroy getName 函数末尾的方法:

def getName():
print ent.get()
root.destroy()

这样做相当于手动单击窗口一角的X按钮。

关于python - 在 Python 中关闭 Tkinter 输入框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23257769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com