Python Tkinter-配置标签

Python Tkinter-配置标签,python,tkinter,Python,Tkinter,我正在制作一个基于阵列的迷宫游戏。 当玩家(值1)到达终点(值-5)时,我的标签从1级变为2级 我在实现级别功能时遇到问题。我想知道是否有人能帮我。 我相信我应该使用“配置”,但它不适合我 我把level作为一个全局变量。 当玩家到达终点时,它会调整级别=2,然后调用init(canvas)使用Tkinter stringVar与标签链接,如下所示 current_level = Tkinter.StringVar() Tkinter.Label(master, textvariable=cur

我正在制作一个基于阵列的迷宫游戏。 当玩家(值1)到达终点(值-5)时,我的标签从1级变为2级

我在实现级别功能时遇到问题。我想知道是否有人能帮我。 我相信我应该使用“配置”,但它不适合我

我把level作为一个全局变量。
当玩家到达终点时,它会调整级别=2,然后调用init(canvas)

使用Tkinter stringVar与标签链接,如下所示

current_level = Tkinter.StringVar()
Tkinter.Label(master, textvariable=current_level)
然后,要更改标签中的文本,请使用

current_level.set('Level 2')

等等。

为了确保我理解,您想更改标签中的文本吗?是的,这是正确的,我想将“级别1”更改为“级别2”,因此您也可以使用“配置”更改文本
labelname.configure(text=“Level 2”)
我尝试过做类似的事情,但它只是不断打印不同的标签,我想我没有将它们放在正确的位置。谢谢,我会再试一次的。你知道我会在哪里添加这个吗?你必须在创建标签之前创建stringVar,如果它需要是一个全局变量(比如level),那么可以同时定义它。(我不建议使用全局变量。您在代码中将stringvar设置为一个新值,在创建时初始化标签文本,然后再次将标签文本更改为“标签2”等。要停止添加新标签,您需要在创建标签小部件时将其保留在一个变量中,使用该变量来配置新标签。)label text.label_id.configure(text='Level 2')这需要是一个全局变量,除非您将其作为参数传递给moveMaze。