tkinterを使ってGUIを作成しています。
メインの動作を行うGUIを作成したのですが、そのメインの動作を繰り返し行うためにメインの動作が終わった後に新しくウィンドウを表示させ、同じ操作を行うか否かを「Yes」「No]の二つのボタンから取得して、Yesのボタンをクリックした場合、メイン動作を最初からまた行ない、Noボタンをクリックした場合、その場で終了させるという風にしたいです。
繰り返しを取得させるためのGUIを以下のように書いたのですが、「Yes」「No」どちらのボタンを押しても繰り返しが終わらずに続いてしまいます。
python
1import tkinter as tk 2 3count = 1 4 5while count == 1: 6 7 app = tk.Tk() 8 app.geometry("250x100") 9 #タイトルを指定 10 app.title(u"Yes or No") 11 #ラベル 12 Static1 = tk.Label(text=u'続けて操作を行いますか。') 13 Static1.pack() 14 15 def con(self): 16 count = 1 17 #print(count) 18 app.quit() 19 20 21 def qui(self): 22 count = 0 23 #print(count) 24 app.quit() 25 26 #ボタンを配置する 27 btn1 = tk.Button(text="Yes",width=5) 28 btn1.bind("<Button-1>",con) 29 btn1.place(x=40,y=50) 30 31 #ボタンを配置する 32 btn2 = tk.Button(text="No",width=5) 33 btn2.bind("<Button-1>",qui) 34 btn2.place(x=150,y=50) 35 36 app.mainloop() 37
繰り返しメインのGUIを動作させるにはどうすれば良いでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/06 04:28