Tkinter Toplevel小部件多次获得用户输入

时间:2016-05-05 12:37:14

标签: python tkinter toplevel

我正在尝试使用Toplevel小部件来获取用户输入以创建订单但是提交按钮无法正常工作请协助。

def spawn_window(self):
    top = Toplevel()
    top.title("Available Electronics")
    self.entrytext = StringVar()
    Entry(top, textvariable=self.entrytext).pack()
    button = Button(top, text="Dismiss", command=top.destroy)
    button.pack(side='right')
    submit = Button(top, text ="Submit", command = self.datainput)
    submit.pack(side='left')



def datainput(self):
    input_var = self.entrytext.get()
    self.devices.append(input_var)

1 个答案:

答案 0 :(得分:0)

"希望单击提交按钮后文本框变为空白,以便为另一个条目创建空间"现在很清楚你真正想要的东西!

在你的datainput - 方法中,最后清除你的stringvar,就像这样:

def datainput(self):
    input_var = self.entrytext.get()
    self.devices.append(input_var)
    self.entrytext.set("")