Pygtk 简明教程

PyGTK - MessageDialog Class

MessageDialog 部件是一个 Dialog 窗口,配置为显示一个表示消息类型的图像,即错误、问题或一些信息文本。使用以下构造函数声明 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

No buttons at all

gtk.BUTTONS_OK

这是确定按钮

gtk.BUTTONS_CLOSE

这是关闭按钮

gtk.BUTTONS_CANCEL

这是取消按钮

gtk.BUTTONS_YES_NO

这是是与否按钮

gtk.BUTTONS_OK_CANCEL

这是确定与取消按钮

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

上面函数会生成下列输出 −

error message