我正在使用闲置的Python 2.7。
我有一个getVar Button,它使用btnWork函数获取Entry中的所有文本并将其放在myEmpty标签中。我只想要一个myEmpty标签。
但是,在下面的代码中,如果将myEmpty Label放入函数中,则每次单击按钮时都会得到标签。这不是我想要的。
from Tkinter import *
myGui=Tk()
myGui.geometry("200x100")
myGui.title("basicGUI")
myGui.configure(bg="gray")
entryVar = StringVar()
entryVar.set("")
entry = Entry(textvariable=entryVar, width=10)
entry.pack()
eV = StringVar()
def btnWork():
global eV
eV = StringVar()
myBtn=Button(text="getVar", command=btnWork)
myBtn.pack()
myEmpty = Label(textvariable=eV, width=10)
myEmpty.pack()
mainloop()
我该如何预防呢?
当您单击按钮时,您需要使用.get()获取信息,然后更新标签
from Tkinter import *
myGui=Tk()
myGui.geometry("200x100")
myGui.title("basicGUI")
myGui.configure(bg="gray")
eV=''
entry = Entry(width=10)
entry.pack()
def btnWork():
eV = entry.get()
myEmpty.config(text=eV)
myBtn=Button(text="getVar", command=btnWork)
myBtn.pack()
myEmpty = Label(text=eV, width=10)
myEmpty.pack()
myGui.mainloop()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句