Python3 tkinter.messagebox 押されたボタンの判定 [Python]
追記
頭がBasicでオブジェクト指向?でないので、Pythonのいろいろな記事を読んでもイマイチわかりません、本買おうかな、、
tkMessageBox.FunctionName(title, message [, options])
tkinter.messageboxの種類(FunctionName)
showinfo()
showwarning()
showerror ()
askquestion()
askokcancel()
askyesno ()
askretrycancel ()
で、ボタンは2個表示された場合 Yes(true 1)No(False 0)
Yes,Noボタンだけ確認した、他は未確認
「Yes」ボタンが押されたら、 tkinter.messagebox.askyesno('askyesno','はい いいえ') == 1 true
「No」ボタンが押されたら、 tkinter.messagebox.askyesno('askyesno','はい いいえ') == 0 false
# -*- coding: utf-8 -*-
#Python3 メッセージボックス
import tkinter
import tkinter.messagebox
root = tkinter.Tk()
root.withdraw()
if tkinter.messagebox.askyesno('askyesno','はい いいえ') == 1: #Yesバタンが押されたら
tkinter.messagebox.showinfo('MESSAGE BOX','はい が押されましたよ。')
else:
tkinter.messagebox.showinfo('MESSAGE BOX','いいえ が押されましたよ。')
PythonではSelect case.switch-caseのようなものは無いらしい?
追記
# -*- coding: utf-8 -*-
#Python3 メッセージボックス
import tkinter
import tkinter.messagebox
root = tkinter.Tk()
root.withdraw()
msg = tkinter.messagebox.askyesno('askyesno','はい いいえ')
if msg == 1: #true
tkinter.messagebox.showinfo('MESSAGE BOX','はい が押されましたよ。')
elif msg == 0: # False elseif はelif
tkinter.messagebox.showinfo('MESSAGE BOX','いいえ が押されましたよ。')
Forum Ou Acheter Du Viagra <a href=https://buycialisuss.com/#>Cialis</a> Generic Levitra Prices <a href=https://buycialisuss.com/#>where to buy cialis online forum</a> Priligy Argentina Venta
by Janinsessy (2020-04-26 11:04)
Buy Atarax No Script https://cialibuy.com/ - Cialis cialis prices <a href=https://cialibuy.com/#>buy cialis online india</a> Mimonycin Online No Perscription
by SWADWAY (2020-06-26 09:19)