试图使按钮文本更改。如果按钮有LBS,则单击该按钮应将其更改为KGS。如果按钮具有KGS,则单击该按钮应将其更改为LBS。if else,button not working
该按钮什么都不做,但代码似乎对我来说是正确的。
from Tkinter import *
myGui=Tk()
myGui.geometry("200x100")
myGui.title("basicGUI")
myGui.configure(bg="gray")
def toggle():
text = "LBS"
if text == LBS:
tglBtn.config(text = KGS)
else:
tglBtn.config(text = LBS)
LBS = StringVar
tglBtn = Button(text="LBS",
textvariable=LBS,
command=toggle)
tglBtn.pack()
mainloop()
您每次运行函数时都将'text'设置为''LBS“',所以它总是会做同样的事情。您可能想要阅读按钮上有哪些文本,或者甚至更好,将它作为True/False存储在变量中,然后根据值设置文本。 – Peter
不知道你在说什么。我对Python非常陌生,我需要更好的线索。 – rasPi2bSarah