tkinter 动态改变标签值 卡死,哪位老大帮我看下,谢谢
tkinter 动态改变标签值 卡死,哪位老大帮我看下,谢谢\下面是代码
import tkinter as tk
app = tk.Tk()
app.geometry('300x500')
app.title('Welcome to LikeGeeks app')
lbb = tk.Label(master=app,text='Welcome to')
lbb.grid(column=0 ,row=0)
ent = tk.Entry(app)
ent.grid(column=13,row=0)
button = tk.Button(master=app,text='Click Me',command=input)
button.grid(column=20,row=0)
def input():
a=ent.get()
lbl.config(text=a)
lbl =tk.Label(master=app,text='2')
lbl.grid(column= 12,row=0)
app.mainloop() import tkinter as tk
def _input():
a=ent.get()
lbl.config(text=a)
app = tk.Tk()
app.geometry('300x500')
app.title('Welcome to LikeGeeks app')
lbb = tk.Label(master=app,text='Welcome to')
lbb.grid(column=0 ,row=0)
ent = tk.Entry(app)
ent.grid(column=13,row=0)
button = tk.Button(master=app,text='Click Me',command=_input)
button.grid(column=20,row=0)
lbl =tk.Label(master=app,text='2')
lbl.grid(column= 12,row=0)
app.mainloop() 因为你的input函数的定义放到后面了,在button = tk.Button(master=app,text='Click Me',command=input)这一句中解释器还不知道input是什么
import tkinter as tk
app = tk.Tk()
app.geometry('300x500')
app.title('Welcome to LikeGeeks app')
lbb = tk.Label(master=app,text='Welcome to')
lbb.grid(column=0 ,row=0)
ent = tk.Entry(app)
ent.grid(column=13,row=0)
def input():
a=ent.get()
lbl.config(text=a)
button = tk.Button(master=app,text='Click Me',command=input)
button.grid(column=20,row=0)
lbl =tk.Label(master=app,text='2')
lbl.grid(column= 12,row=0)
app.mainloop()
ckblt 发表于 2022-2-13 15:18
谢谢,楼下有解释, 不过你的也是对的,非常感谢 本帖最后由 isdkz 于 2022-2-13 21:16 编辑
还有一点就是,之所以你的input在使用之后才定义却没有报错是因为有个内置函数也叫input,
所以解释器把它当成内置函数input了,所以你的命名最好不要跟python解释器的命名空间冲突,
不然有时候就会产生这种很迷的错误,你自己也不知道怎么回事 isdkz 发表于 2022-2-13 21:14
还有一点就是,之所以你的input在使用之后才定义却没有报错是因为有个内置函数也叫input,
所以解释器把 ...
牛
页:
[1]