【Python】Tkinter:メッセージボックスを表示する

 
嫁ちゃん
嫁ちゃん
ターミナルの文字だらけで疲れてきたよ。
わたし
わたし
気分転換にメッセージボックスを表示してみよー!

はじめに

tkinter.messagebox モジュールを使って簡単なウィンドウを表示してみます。

用法

from tkinter import messagebox

messagebox.[メソッド]('[タイトル]', '[メッセージ]')

メソッドの種類

  • messagebox.showinfo
  • messagebox.showwarning
  • messagebox.showerror
  • messagebox.askyesno
  • messagebox.askquestion
  • messagebox.askokcancel
  • messagebox.askretrycancel

小さいウィンドウを出さないようにする

import tkinter as tk
roop.tk.Tk()
roop.withdraw()

messagebox.showinfo の場合

import tkinter as tk
from tkinter import messagebox
roop.tk.Tk()
roop.withdraw()

# 情報
messagebox.showinfo('showinfo', 'Hello Python!')

実行結果

返り値 ’ok’

messagebox.showwarning の場合

import tkinter as tk
from tkinter import messagebox
roop.tk.Tk()
roop.withdraw()

# 警告
messagebox.showwarning('showwarning', 'Hello Python!')

実行結果

返り値 ’ok’

messagebox.showerror の場合

import tkinter as tk
from tkinter import messagebox
roop.tk.Tk()
roop.withdraw()

# エラー
messagebox.showerror('showerror', 'Hello Python!')

実行結果

返り値 ’ok’

messagebox.askyesno の場合

import tkinter as tk
from tkinter import messagebox
roop.tk.Tk()
roop.withdraw()

# Yes・No
messagebox.askyesno('askyesno', 'Hello Python!')

実行結果

返り値

「Yes」押下時、True

「No」押下時、False

messagebox.askquestion の場合

import tkinter as tk
from tkinter import messagebox
roop.tk.Tk()
roop.withdraw()

# Yes・No
messagebox.askquestion('askquestion', 'Hello Python!')

実行結果

返り値

「Yes」押下時、’yes’

「No」押下時、’no’

messagebox.askokcancel の場合

import tkinter as tk
from tkinter import messagebox
roop.tk.Tk()
roop.withdraw()

# OK・CANCEL
messagebox.askokcancel('askokcancel', 'Hello Python!')

実行結果

返り値

「Ok」押下時、True

「Cancel」押下時、False

messagebox.askretrycancel の場合

import tkinter as tk
from tkinter import messagebox
roop.tk.Tk()
roop.withdraw()

# Retry・Cancel
messagebox.askretrycancel('askretrycancel', 'Hello Python!')

実行結果

返り値

「Retry」押下時、True

「Cancel」押下時、False

おわりに

嫁ちゃん
嫁ちゃん
メッセージがウィンドウで表示できましたね。
わたし
わたし
この「messgebox」を足がかりに、GUIプログラミングにもどんどんチャレンジしてゆこうね!

この記事がお役に立ちましたら幸いです。

では、また。

※本サイトの漫画やイラストはフィクションであり、実在の製品・団体・人物・地名とは関係ありません。
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。
タイトルとURLをコピーしました