gpt4 book ai didi

python - 在 tkinter 的输入框中显示文本的问题

转载 作者:行者123 更新时间:2023-12-01 05:16:52 25 4
gpt4 key购买 nike

我一直在 Tkinter 中尝试增强我的技能,但我一直在输入框上遇到这个问题

from tkinter import *
from tkinter import ttk

root=Tk()
NAME = StringVar()
NAME.set("724-###-###")
def EDIT(*args):
#Create Toplevel#
TP_E = Toplevel(root)
TP_E.title=("Edit:")
TP_E.geometry("+575+375")
TP_E.focus()

name = NAME.get()
print(name)
ttk.Entry(TP_E, textvariable=name).grid(column=1, row=1)

EDIT()


root.mainloop()

我将 EDIT() 作为带有按钮的命令运行,但我将其拉出来进行测试。我的问题是。为什么电话号码没有显示在输入框中。变量“名称”获取数字,那么为什么它不显示为输入框中已有的文本。我之前已经在其他脚本中使用过它,那么我做错了什么?

最佳答案

textvariable 属性的值必须是特殊的 tkinter 变量之一(StringVar 等)。

将代码更改为:

ttk.Entry(TP_E, textvariable=NAME).grid(列=1, 行=1)

关于python - 在 tkinter 的输入框中显示文本的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23023029/

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