メッセージボックスには、OKボタンが1つのメッセージボックスやOKボタン/Cancelボタンがあるものなど、いくつかのバリエーションがありますが、これらの種類は関数名で切り替えます。
まずは、以下のサンプルを実行して頂くと雰囲気がつかめると思います。
from tkinter import messagebox
ret = messagebox.showinfo(
title = "タイトル",
message = "showinfoで表示されるメッセージ")
print("showinfoの戻り値:\t", ret)
ret = messagebox.showwarning(
title = "タイトル",
message = "showwarningで表示されるメッセージ")
print("showwarningの戻り値:\t", ret)
ret = messagebox.showerror(
title = "タイトル",
message = "showerrorで表示されるメッセージ")
print("showerrorの戻り値:\t", ret)
ret = messagebox.askokcancel(
title = "タイトル",
message = "askokcancelで表示されるメッセージ")
print("askokcancelの戻り値:\t", ret)
ret = messagebox.askyesno(
title = "タイトル",
message = "askyesnoで表示されるメッセージ")
print("askyesnoの戻り値:\t", ret)
ret = messagebox.askretrycancel(
title = "タイトル",
message = "askretrycancelで表示されるメッセージ")
print("askretrycancelの戻り値:", ret)
ret = messagebox.askquestion(
title = "タイトル",
message = "askquestionで表示されるメッセージ")
print("askquestionの戻り値:\t", ret)
ret = messagebox.askyesnocancel(
title = "タイトル",
message = "askyesnocancelで表示されるメッセージ")
print("askyesnocancelの戻り値:", ret)
関数名 | メッセージボックス | 戻り値 |
showinfo | ok | |
showwarning | ok | |
showerror | ok | |
askokcancel | True, False | |
askyesno | True, False | |
askretrycancel | True, False | |
askquestion | yes, no | |
askyesnocancel | True, False, None |