tkinterでラジオボタンを選択して値を取得後、そのウィンドウを閉じたいのですがどうしたらいいですか?
コードは以下のようになってます。現在は値を決めた後にxで閉じています。ボタンを押したら値も取得しつつウィンドウも閉じたいです。
python
1import tkinter, tkinter.messagebox 2 3# Tkクラス生成 4tki = tkinter.Tk() 5# 画面サイズ 6tki.geometry('300x200') 7# 画面タイトル 8tki.title('ラジオボタン') 9 10# ラジオボタンのラベルをリスト化する 11rdo_txt = ['Today','Yesterday'] 12# ラジオボタンの状態 13rdo_var = tkinter.IntVar() 14 15# ラジオボタンを動的に作成して配置 16for i in range(len(rdo_txt)): 17 rdo = tkinter.Radiobutton(tki, value=i, variable=rdo_var, text=rdo_txt[i]) 18 rdo.place(x=50, y=30 + (i * 24)) 19 20# ボタンクリックイベント 21def btn_click(): 22 global num 23 num = rdo_var.get() 24 tkinter.messagebox.showinfo('チェックされた項目', rdo_txt[num]) 25 return num 26 27# ボタン作成 28btn = tkinter.Button(tki, text='ラジオボタン取得', command=btn_click) 29btn.place(x=100, y=170) 30 31 32tki.mainloop() 33 34print(num)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/03 16:13