PyGTK - MessageDialog 类



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 这是一个“确定”按钮
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
广告
© . All rights reserved.