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アプリケーションの開発に役立ててください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です