在使用Tkinter时,我是一个完整的新手。我想创建一个从主窗口弹出一个窗口的函数,并要求用户输入一些数据。然后他们将单击确定并返回数据。
我遇到的问题是我希望我的函数暂停,直到按下OK按钮,这样它实际上会返回值而不是空字符串。到目前为止,我有以下代码。
def enterData(self, *arg):
top = self.top = Toplevel(self)
top.title("Data Entry")
label = []
self.entry = []
for i in range(0, len(arg)):
label.append(Label(top, text=arg[i]))
label[-1].grid(row=i, column=0)
self.entry.append(Entry(top))
self.entry[-1].grid(row=i, column=1)
ok = Button(top, text ="Ok", command = ??Pause??)
ok.grid(row = len(arg), column =0)