処理後にtkinterのウィンドウを消したいのですがうまくいきません。
win.destroy()どこかに追加すればよいのでしょうか?
理想としましてはmbox.showinfoが出現したと同時又は後にtkinterのウィンドウを消したいです。
宜しくお願いいたします。
import tkinter as tk from tkinter import messagebox as mbox from tkinter import ttk win = tk.Tk() win.title("入力") win.geometry("400x150") label_A = tk.Label(win, text="Aを入力して下さい") label_A.pack() text_A = tk.Entry(win) text_A.pack() label_B= tk.Label(win, text="Bを入力して下さい") label_B.pack() text_B = tk.Entry(win) text_B.pack() def oK_click(): shori() owari() def shori(): start = int(text_A.get()) end = int(text_B.get()) result= text_A.get() , "と" , text_B.get(),"です。" okButton = tk.Button(win, text='OK', command=oK_click) okButton.pack() def owari(): start = int(text_A.get()) end = int(text_B.get()) result= start, "と" , end,"です。" mbox.showinfo("結果",result) win.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/27 06:42