求助python中tkinter的StringVar的问题
import tkinter as tkdef callback():
var.set('别点')
Tk = tk.Tk()
Tk.title('123')
frame1 = tk.Frame(Tk)
frame2 = tk.Frame(Tk)
var=tk.StringVar()
var.set('随便写写')
textlabel = tk.Label(frame1,text=var.get())
textlabel.pack(side='left')
image = tk.PhotoImage(file='C:\\Users\\PC\\Desktop\\猫.gif')
imagelabel=tk.Label(frame1,image=image)
imagelabel.pack(side='right')
button = tk.Button(frame2,text='我点',command=callback)
button.pack()
frame1.pack(padx=20,pady=20)
frame2.pack(padx=20,pady=20)
Tk.mainloop()
按下Button这字符串为什么不更新啊 首先,你的程序中Button的字符串没有与var关联,
再者,关联也不是用text参数,而是用textvariable参数
button = tk.Button(frame2,textvariable=var,command=callback)
页:
[1]