Python で Tkinter を使って MessageBox を表示する。
いろいろなメッセージボックスやダイアログボックスを使ってみる。
# -*- coding: utf-8 -*- import Tkinter import tkMessageBox root = Tkinter.Tk() root.withdraw() #←これでTkの小さいウィンドウが非表示になる。 tkMessageBox.showinfo('showinfo','びっくりマーク') tkMessageBox.showwarning('showwarning','注意マーク') tkMessageBox.showerror('showerror','エラーマーク') tkMessageBox.askquestion('showquestion','はい いいえ') tkMessageBox.askokcancel('askokcancel','OK キャンセル') tkMessageBox.askyesno('askyesno','はい いいえ') tkMessageBox.askretrycancel('askretrycancel','再試行 キャンセル') tkMessageBox.showinfo('改行','メッセージ\nを\n途中\nで\n改行\nしてみる。') #このコードはutf-8で保存する。
- showinfo メッセージボックス
- showwarnig メッセージボックス
- showerror メッセージボックス
- askquestion ダイアログボックス
戻り値:'はい' のときは 'yes'、'いいえ' のときは 'no'
- askokcancel ダイアログボックス
戻り値:'OK' のときは 'True' 、'キャンセル' のときは 'False'
- askyesno ダイアログボックス
戻り値:'はい' のときは 'True' 、'いいえ' のときは 'False'
- askretrycancel ダイアログボックス
戻り値:'再試行' のときは 'True' 、'キャンセル' のときは 'False'
- Tkの小さいウィンドウ
- 表示するメッセージの中に '\n' を入れるとメッセージを改行出来る。
メッセージボックスを使ってみる。
# -*- coding: utf-8 -*- import Tkinter import tkMessageBox root = Tkinter.Tk() root.withdraw() if tkMessageBox.askyesno('askyesno','はい いいえ'): tkMessageBox.showinfo('MESSAGE BOX','はい が押されましたよ。') else: tkMessageBox.showinfo('MESSAGE BOX','いいえ が押されましたよ。') #このコードはutf-8で保存する。