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()
上記の機能は、次の出力を生成します-