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()

上記の関数は次の出力を生成します-