next up previous contents index 6264666870
Next: 10.1.3 showerror Up: 10.1 Message-Boxes Previous: 10.1.1 showinfo   Contents   Index

10.1.2 showwarning

Warnboxen eignen sich besonders gut für Ausnahmebehandlungen mit Hilfe von try und except. Betrachten wir ein Programm, das eine Datei öffnen soll und in dem Augenblick, wo es feststellt, dass diese Datei nicht vorhanden ist, eine Warnung ausgibt:

from tkMessageBox import * 

def oeffne(filename):

  try:

    fp=open(filename,'r')

  except:

    showwarning('Open file', 'Kann die Datei\n%s\nnicht öffnen.'%filename)

    return

Das Ergebnis, nachdem am Eingabeprompt ein Aufruf wie

>>>oeffne('babsi')
erfolgt ist10.3, und babsi nicht existiert, ist ein Fenster wie das in Abbildung [*] gezeigte:

Figure: Warnungsbox
\includegraphics{/home/heikos/lyx/informatik/tkinter/warning.eps}

%s ist natürlich ein Platzhalter für das Stringobjekt, das filename zugeordnet ist.


next up previous contents index 6264666870
Next: 10.1.3 showerror Up: 10.1 Message-Boxes Previous: 10.1.1 showinfo   Contents   Index
Heiko Schroeder 2003-03-23