#はじめに
VBAなどでよくあるメッセージボックスを表示するコードです。
・「tkkinter.messagebox」をインポート
(Tool Kit Interfaceのこと)
messagebox
from tkinter import messagebox
#引数に('タイトル', '内容')を記載
ret = messagebox.askyesno('確認', '処理を開始しますか?') #「はい」、「いいえ」を選択
if ret: #「はい」を選択した場合はTrue
messagebox.showinfo('メッセージ', 'はいを選択しました') #「情報」のメッセージボックスを表示
else: #「いいえ」を選択した場合はFalse
messagebox.showwarning('メッセージ', 'いいえを選択しました') #「警告」のメッセージボックス
#####その他のメッセージボックス
表示内容、確認内容 | メソッド、引数 | 戻り値 |
---|---|---|
エラー | .showerror('タイトル', '内容') |
None |
はい、いいえ | .askquestion('タイトル', '内容') |
'yes' , 'no'
|
OK、キャンセル | .askokcancel('タイトル', '内容') |
True , False
|
再試行、キャンセル | .askokcancel('タイトル', '内容') |
True , False
|
はい、いいえ、キャンセル | .askyesnocancel('タイトル', '内容') |
True , False , None
|
こちらのページを参考にさせて頂きました