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 | 这个是 Close 按钮 |
gtk.BUTTONS_CANCEL | 这是 Cancel 按钮 |
gtk.BUTTONS_YES_NO | 这些是 Yes 和 No 按钮 |
gtk.BUTTONS_OK_CANCEL | 这些是 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()
上面的函数会产生下面的输出 −