PythonでGUIを操作するには、「tkinter」モジュールを使います。「tkinter」は「Tool Kit Interface」のことで、Python標準のGUIアプリケーションを作成するモジュールです。
メッセージボックスは「tkinter.messagebox」を使います。以下にその基本的な構文を示します。
from tkinter import messagebox
# メッセージボックス(情報)
messagebox.showinfo(タイトル, メッセージ内容)
# メッセージボックス(警告)
messagebox.showwarning(タイトル, メッセージ内容)
# メッセージボックス(エラー)
messagebox.showerror(タイトル, メッセージ内容)
# メッセージボックス(はい・いいえ)
messagebox.askyesno(タイトル, メッセージ内容)
これらのメッセージボックスは、ユーザーに情報を伝えたり、ユーザーからの入力を求めたりするために使用します。
例えば、以下のコードは「はい・いいえ」の選択を求めるメッセージボックスを表示します。
import sys
from tkinter import messagebox
# メッセージボックス(はい・いいえ)
ret = messagebox.askyesno('確認', 'ウィンドウを閉じますか?')
if ret == True:
sys.exit()
このコードでは、「messagebox.askyesno」で「はい・いいえ」を選択させ、それによって処理をわけています。「はい・いいえ」を表示し、「はい」がおされたらプログラムを終了します。
以上がPythonの「tkinter」モジュールを使ったYes/Noメッセージボックスの作成方法です。GUIアプリケーションの開発に役立ててください。