PyGTK-MessageDialogクラス
メッセージダイアログウィジェットは、メッセージのタイプ(エラー、質問、または情報テキスト)を表す画像を表示するように構成されたダイアログウィンドウです。MessageDialogオブジェクトは、次のコンストラクターを使用して宣言されます-
gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO,
buttons = gtk.BUTTONS_NONE, message_format = None)
次の定義済みメッセージタイプは、メッセージダイアログの構成に使用されます-
gtk.MESSAGE_INFO | これは情報メッセージです |
gtk.MESSAGE_WARNING | これは致命的ではない警告メッセージです |
gtk.MESSAGE_QUESTION | この質問には選択が必要です |
gtk.MESSAGE_ERROR | これは致命的なエラーメッセージです |
事前定義されたボタンセットのセットも使用できます。
gtk.BUTTONS_NONE | ボタンはまったくありません |
gtk.BUTTONS_OK | これはOKボタンです |
gtk.BUTTONS_CLOSE | これは閉じるボタンです |
gtk.BUTTONS_CANCEL | これはキャンセルボタンです |
gtk.BUTTONS_YES_NO | これらは[はい]ボタンと[いいえ]ボタンです |
gtk.BUTTONS_OK_CANCEL | これらは[OK]ボタンと[キャンセル]ボタンです |
MessageBoxメニュー項目がアクティブになると、次のコールバック関数が呼び出され、メッセージボックスが出力としてポップアップ表示されます。
def on_msgdlg(self, widget):
md = gtk.MessageDialog(self,
gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
gtk.BUTTONS_CLOSE, "Error message")
md.run()
上記の関数は次の出力を生成します-