PyGTK - klasa MessageDialog
Widget Messagedialog to okno dialogowe skonfigurowane do wyświetlania obrazu reprezentującego typ wiadomości, tj. Błąd, pytanie lub jakiś tekst informacyjny. Obiekt MessageDialog jest zadeklarowany przy użyciu następującego konstruktora -
gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO, 
   buttons = gtk.BUTTONS_NONE, message_format = None)Następujące predefiniowane typy wiadomości służą do konfigurowania okna dialogowego wiadomości -
| gtk.MESSAGE_INFO | To jest wiadomość informacyjna | 
| gtk.MESSAGE_WARNING | To jest niekrytyczny komunikat ostrzegawczy | 
| gtk.MESSAGE_QUESTION | To pytanie wymaga wyboru | 
| gtk.MESSAGE_ERROR | To jest krytyczny komunikat o błędzie | 
Dostępny jest również zestaw predefiniowanych zestawów przycisków.
| gtk.BUTTONS_NONE | Żadnych przycisków | 
| gtk.BUTTONS_OK | To jest przycisk OK | 
| gtk.BUTTONS_CLOSE | To jest przycisk Zamknij | 
| gtk.BUTTONS_CANCEL | To jest przycisk Anuluj | 
| gtk.BUTTONS_YES_NO | To są przyciski Tak i Nie | 
| gtk.BUTTONS_OK_CANCEL | Są to przyciski OK i Anuluj | 
Gdy element menu MessageBox jest aktywowany, wywoływana jest następująca funkcja wywołania zwrotnego, a na wyjściu pojawia się okno komunikatu.
def on_msgdlg(self, widget):
   md = gtk.MessageDialog(self,
      gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
      gtk.BUTTONS_CLOSE, "Error message")
   md.run()Powyższa funkcja wygeneruje następujące dane wyjściowe -
