Versuchen, den Knopftext ändern zu lassen. Wenn die Schaltfläche über LBS verfügt, sollte sie durch Klicken auf die Schaltfläche in KGS geändert werden. Wenn die Schaltfläche über KGS verfügt, sollte sie durch Klicken auf die Schaltfläche in LBS geändert werden.wenn sonst, Knopf nicht funktioniert
Der Knopf tut nichts, aber der Code scheint mir richtig.
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()
Sie setzen 'Text' in' "LBS" 'jedes Mal, wenn Sie die Funktion ausführen, so wird es immer das gleiche tun. Sie möchten wahrscheinlich lesen, welchen Text die Schaltfläche enthält, oder besser noch, speichern Sie sie in einer Variablen als True/False und setzen Sie den Text dann abhängig vom Wert. – Peter
keine Ahnung was du mir sagst. Ich bin neu bei Python, ich brauche einen besseren Hinweis bitte. – rasPi2bSarah