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

わたし
気分転換にメッセージボックスを表示してみよー!
はじめに
tkinter.messagebox モジュールを使って簡単なウィンドウを表示してみます。
用法
用法from tkinter import messagebox messagebox.[メソッド]('[タイトル]', '[メッセージ]')
メソッドの種類
- messagebox.showinfo
- messagebox.showwarning
- messagebox.showerror
- messagebox.askyesno
- messagebox.askquestion
- messagebox.askokcancel
- messagebox.askretrycancel
小さいウィンドウを出さないようにする
pythonimport tkinter as tk roop.tk.Tk() roop.withdraw()
messagebox.showinfo の場合
pythonimport tkinter as tk from tkinter import messagebox roop.tk.Tk() roop.withdraw() # 情報 messagebox.showinfo('showinfo', 'Hello Python!')
実行結果
返り値 ’ok’
messagebox.showwarning の場合
pythonimport tkinter as tk from tkinter import messagebox roop.tk.Tk() roop.withdraw() # 警告 messagebox.showwarning('showwarning', 'Hello Python!')
実行結果
返り値 ’ok’
messagebox.showerror の場合
pythonimport tkinter as tk from tkinter import messagebox roop.tk.Tk() roop.withdraw() # エラー messagebox.showerror('showerror', 'Hello Python!')
実行結果
返り値 ’ok’
messagebox.askyesno の場合
pythonimport 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 の場合
pythonimport 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 の場合
pythonimport 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 の場合
pythonimport 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プログラミングにもどんどんチャレンジしてゆこうね!
この記事がお役に立てましたら幸いです。
人気ブログランキングに参加しております。
よろしければクリックしていただけると嬉しいです。
よろしければクリックしていただけると嬉しいです。
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。
コメント