0

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)
4

0 に答える 0