-2

我正在尝试使用 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)
4

1 回答 1

0

“希望文本框在单击提交按钮后立即变为空白,以便为另一个条目创建空间”现在清楚您真正想要的是什么!

在您的datainput-method 中,只需在最后清除您的 stringvar,如下所示:

def datainput(self):
    input_var = self.entrytext.get()
    self.devices.append(input_var)
    self.entrytext.set("") 
于 2016-05-05T13:35:18.487 回答