PyGTK - MessageDialog-Klasse

Ein Messagedialog-Widget ist ein Dialogfenster, das so konfiguriert ist, dass ein Bild angezeigt wird, das den Nachrichtentyp darstellt, dh einen Fehler, eine Frage oder einen Informationstext. Ein MessageDialog-Objekt wird mit dem folgenden Konstruktor deklariert:

gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO, 
   buttons = gtk.BUTTONS_NONE, message_format = None)

Die folgenden vordefinierten Nachrichtentypen werden zum Konfigurieren des Nachrichtendialogs verwendet:

gtk.MESSAGE_INFO Dies ist eine Informationsnachricht
gtk.MESSAGE_WARNING Dies ist eine nicht tödliche Warnmeldung
gtk.MESSAGE_QUESTION Diese Frage erfordert eine Auswahl
gtk.MESSAGE_ERROR Dies ist eine schwerwiegende Fehlermeldung

Eine Reihe vordefinierter Schaltflächensätze steht ebenfalls zur Verfügung.

gtk.BUTTONS_NONE Überhaupt keine Knöpfe
gtk.BUTTONS_OK Dies ist eine OK-Schaltfläche
gtk.BUTTONS_CLOSE Dies ist eine Schaltfläche zum Schließen
gtk.BUTTONS_CANCEL Dies ist eine Schaltfläche Abbrechen
gtk.BUTTONS_YES_NO Dies sind die Schaltflächen Ja und Nein
gtk.BUTTONS_OK_CANCEL Dies sind die Schaltflächen OK und Abbrechen

Wenn der Menüpunkt MessageBox aktiviert ist, wird die folgende Rückruffunktion aufgerufen und ein Meldungsfeld als Ausgabe angezeigt.

def on_msgdlg(self, widget):
   md = gtk.MessageDialog(self,
      gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
      gtk.BUTTONS_CLOSE, "Error message")
   md.run()

Die obige Funktion erzeugt die folgende Ausgabe -