Tkinter

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

嫁ちゃん
嫁ちゃん

ターミナルの文字だらけで疲れてきたよ。

わたし
わたし

気分転換にメッセージボックスを表示してみよー!

はじめに

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

用法

用法
from tkinter import messagebox messagebox.[メソッド]('[タイトル]', '[メッセージ]')

メソッドの種類

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

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

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

messagebox.showinfo の場合

python
import tkinter as tk from tkinter import messagebox roop.tk.Tk() roop.withdraw() # 情報 messagebox.showinfo('showinfo', 'Hello Python!')

実行結果

返り値 ’ok’

messagebox.showwarning の場合

python
import tkinter as tk from tkinter import messagebox roop.tk.Tk() roop.withdraw() # 警告 messagebox.showwarning('showwarning', 'Hello Python!')

実行結果

返り値 ’ok’

messagebox.showerror の場合

python
import tkinter as tk from tkinter import messagebox roop.tk.Tk() roop.withdraw() # エラー messagebox.showerror('showerror', 'Hello Python!')

実行結果

返り値 ’ok’

messagebox.askyesno の場合

python
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 の場合

python
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 の場合

python
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 の場合

python
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プログラミングにもどんどんチャレンジしてゆこうね!

この記事がお役に立てましたら幸いです。
人気ブログランキングに参加しております。
よろしければクリックしていただけると嬉しいです。
にほんブログ村 IT技術ブログ Pythonへ
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。

コメント

タイトルとURLをコピーしました