嫁ちゃん
ターミナルの文字だらけで疲れてきたよ。
わたし
気分転換にメッセージボックスを表示してみよー!
目次
はじめに
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プログラミングにもどんどんチャレンジしてゆこうね!
[A8_TechAcademy065]
[Footer]