Я всегда получаю сообщение об ошибке при попытке запустить этот код.
У меня есть документация 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