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 | 这是一个OK按钮 |
gtk.BUTTONS_CLOSE | 这是一个关闭按钮 |
gtk.BUTTONS_CANCEL | 这是一个取消按钮 |
gtk.BUTTONS_YES_NO | 这些是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()
上述函数将产生以下输出 –