Создание всплывающего окна сообщения с полем ввода
Я хочу создать всплывающее окно сообщения, которое предлагает пользователю ввести ввод. У меня есть этот метод внутри класса. Я основываю свой код наэто руководство от java2s.
<code>class MyDialog: def __init__(self, parent): top = self.top = Toplevel(parent) Label(top, text="Value").pack() self.e = Entry(top) self.e.pack(padx=5) b = Button(top, text="OK", command=self.ok) b.pack(pady=5) def ok(self): print "value is", self.e.get() self.top.destroy() root = Tk() d = MyDialog(root) root.wait_window(d.top) </code>
Но в этомtop = self.top = Toplevel(parent)
не работает для меня.
У меня есть макет того, что я пытаюсь сделать.
Моя структура программы выглядит примерно так:
<code>class MainUI: def__int__(self): ... self.initUI() def initUI(self): ....... Popup = Button(self, text="Enter Value", command=self.showPopup) def showPopup(self): #create the popup with an Entry here </code>
Как я могу создать окно сообщения в Python, которое принимает пользовательский ввод?