2017-04-11 87 views
0

我需要它,所以当我按下按钮时,它将在2个标签之间切换,当我设法创建第二条语句时,现在我需要能够在两者之间切换。我不知道该怎么做才能得到这个工作,请帮助在tkInter中按下按钮时需要帮助开关标签

def changeLabelText(): 

z = True 
print(z) 
if z == True: 
    print("The current text is", l1['text']) 
    z = False 
    return z 
elif z == False: 
    print("The current text is", l12['text']) 
    z = True 
    return z 
l1['text'] = "Changed Text" 
l12['text'] = "Text" 

b1 = Button(app, text="Change Text", command=changeLabelText) 
l1 = Label(app, text="Text") 
l12 = Label(app, text="New Text") 

回答

1

目前还不清楚你正在使用的原因的多余的条件,但这里有一个小例子,你如何可以切换标签(技术上 - 文本选项作为您的功能名称声明):

try: 
    import tkinter as tk 
except ImportError: 
    import Tkinter as tk 


def changeLabelText(): 
    l1['text'], l2['text'] = l2['text'], l1['text'] 


app = tk.Tk() 

b1 = tk.Button(app, text="Change Text", command=changeLabelText) 
l1 = tk.Label(app, text="Text") 
l2 = tk.Label(app, text="New Text") 

l1.pack() 
l2.pack() 
b1.pack() 

app.mainloop()