1
当我尝试运行此代码时,我总是收到错误消息。 我有Tkinter文档并阅读过它。我正在尝试将文字放入一个字段,一旦有人开始输入,字段就会消失。这是代码。tkinter:全局名称未定义
class MyGrid(Frame):
def __init__(self, win=None):
Frame.__init__(self, win)
self.grid()
self.mkWidgets()
def mkWidgets(self):
self.mytext = StringVar()
self.mytext.set("Enter text here")
self.e = Entry(bg='orange', textvariable=mytext, relief=SUNKEN, width=45)
self.e.grid(row=0, column=0)
app = MyGrid()
app.mainloop()
我总是得到这样的错误:
NameError: global name 'mytext' is not defined
发布此线程之后我竟然想通了。 – userend