Pygtk-messagedialog-class

提供:Dev Guides
移動先:案内検索

PyGTK-MessageDialogクラス

Messagedialogウィジェットは、メッセージのタイプ(エラー、質問、または何らかの情報テキスト)を表す画像を表示するように構成されたダイアログウィンドウです。 MessageDialogオブジェクトは、次のコンストラクタを使用して宣言されています-

gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO,
   buttons = gtk.BUTTONS_NONE, message_format = None)

次の事前定義されたメッセージタイプは、メッセージダイアログを設定するために使用されます-

gtk.MESSAGE_INFO This is an informational message
gtk.MESSAGE_WARNING This is a nonfatal warning message
gtk.MESSAGE_QUESTION This question requires a choice
gtk.MESSAGE_ERROR This is a fatal error message

事前定義されたボタンセットのセットも使用できます。

gtk.BUTTONS_NONE No buttons at all
gtk.BUTTONS_OK This is an OK button
gtk.BUTTONS_CLOSE This is a Close button
gtk.BUTTONS_CANCEL This is a Cancel button
gtk.BUTTONS_YES_NO These are the Yes and No buttons
gtk.BUTTONS_OK_CANCEL These are OK and Cancel buttons

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

上記の機能は、次の出力を生成します-

エラーメッセージ