私はTkinterを試してきましたが、入力ボックスがあり、その下に2つのボタン([閉じる]と[OK])があるセットアップがあります。[閉じる]をクリックすると、フレームが破棄されます。その時点で入力ボックスにあるものをすべて返してから、フレームを破棄してほしい。私はこれをどのように行うか途方に暮れています。
これは私が持っているものの一部です(f
私のフレームはどこにありますか):
class App:
def DoThis(self):
#Earlier code that's not related to the question
v=StringVar()
e=Entry(f,textvariable=v)
buttonA=Button(f,text="Cancel",command=root.destroy)
buttonB=Button(f,text="OK")
また、文字列をすぐに出力するのではなく、呼び出し元の関数に返したいことに注意してください。
が欲しいです:
print App().DoThis() #to print what was in the entry box
#at the time of OK being clicked