gpt4 book ai didi

python - Tkinter:如何放置一个可以随意更新的文本字段?

转载 作者:行者123 更新时间:2023-11-30 23:51:08 25 4
gpt4 key购买 nike

我希望能够操作一个将在 Tk 窗口中实时显示的整数。

我尝试过:

xp = StringVar()
Label(master, textvariable=xp).pack()
xp.set(0)

后来,我尝试了:

xp.set(xp+1)

但是该行严重失败,并显示以下消息:

Exception in Tkinter callback
File "/usr/lib/.../Tkinter.py", line 1413, in __call__
return self.func(*args)
File "rpg.py", line 26, in fight
xp.set(xp+1)
NameError: global name 'xp' is not defined

我希望能够增加“xp”值,并且它实时显示在窗口中。我还希望能够将“xp”作为整数进行操作,使用乘法和指数等。

因此,如果您能指出我做错了什么,我会很高兴。

最佳答案

在我看来,第一个代码段中的 xp 变量的范围不包括第二个代码段。这意味着它们确实是不同的变量(碰巧具有非常相似的名称),因此第二个代码段在没有可访问的 StringVar 句柄的情况下运行,这是行不通的。

关于python - Tkinter:如何放置一个可以随意更新的文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977123/

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