我正在嘗試通過單擊按鈕來更新 Tkinter 標簽。單擊按鈕時不起作用。
這是代碼:
valid = tk.StringVar()
valid.set("Not signed in")
validtext = tk.Label(root, text=valid.get(), font="Arial").grid(row=5, column=1)
testbtn_txt = tk.StringVar()
testbtn = tk.Button(root, textvariable=testbtn_txt, command=lambda:testfunc(), font="Arial", bg="#ff0000", fg="white", height=1, width=10)
testbtn_txt.set("Test")
testbtn.grid(row=3, column=1)
def testfunc():
valid.set("Signed in")
validtext.update()
我究竟做錯了什么?:( 感謝幫助。
uj5u.com熱心網友回復:
謝謝你,@jasonharper。我改為 textvariable=valid 并且它起作用了。
以下需要更改:
validtext = tk.Label(root, text=valid.get(), font="Arial").grid(row=5, column=1)
到
validtext = tk.Label(root, textvariable=valid, font="Arial").grid(row=5, column=1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/385748.html
