Tkinterの使用に関しては、私はまったくの初心者です。メインウィンドウからウィンドウをポップアップし、ユーザーにデータの入力を求める関数を作成したいと思います。[OK] をクリックすると、データが返されます。
私が抱えている問題は、この [OK] ボタンが押されるまで my 関数を一時停止して、空の文字列ではなく実際に値を返すようにすることです。これまでのところ、以下のコードがあります。
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)