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 -