ボタンのテキストを変更しようとしています。ボタンにLBSがある場合は、ボタンをクリックするとそれがKGSに変更されます。ボタンにKGSがある場合は、ボタンをクリックするとLBSに変更されます。他の場合、ボタンが機能しない
ボタンは何もしませんが、コードは私にとって正しいようです。あなたのラインtext == LBS
で
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()
あなたは関数を実行するたびに '' LBS ''に' 'text'を設定するので、常に同じことをします。あなたはおそらく、ボタンがその上にあるテキストを読んだり、それ以上のものを読んで、真/偽の変数にそれを格納したり、その値に応じてテキストを設定することができます。 – Peter
あなたは私に何を言っているのか分かりません。私は非常にPythonに新しいです、私はより良い手がかりをお願いします。 – rasPi2bSarah