Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter使用按钮和方法动态更改标签_Python_User Interface_Tkinter - Fatal编程技术网

Python Tkinter使用按钮和方法动态更改标签

Python Tkinter使用按钮和方法动态更改标签,python,user-interface,tkinter,Python,User Interface,Tkinter,我正在使用Tkinter开发GUI。我正在尝试动态更新消息框的内容。下面是我的代码 def makeDisplay(): 目前,我可以设置消息一次,也可以将其保留为空,但不确定动态更改消息时缺少了什么。 谢谢首先,您必须在makeWindow中创建v,并将其设置为全局: def makeWindow() : global v win = Tk() v = StringVar() 然后,将其用作文本字段的textvariable: msg = Message(

我正在使用Tkinter开发GUI。我正在尝试动态更新消息框的内容。下面是我的代码

def makeDisplay():

目前,我可以设置消息一次,也可以将其保留为空,但不确定动态更改消息时缺少了什么。 谢谢

首先,您必须在
makeWindow
中创建
v
,并将其设置为
全局

def makeWindow() : 
    global  v
    win = Tk()
    v = StringVar()
然后,将其用作文本字段的
textvariable

    msg = Message(frame1, textvariable = v) 
最后,使用
updateEntry
中的
global
访问现有变量:

def updateEntry(): 
    global v
    v.set("additinalText")
def updateEntry(): 
    global v
    v.set("additinalText")