Seite 1 von 1

Bild einbinden - Keine Exception aber Fehlermeldung

Verfasst: Freitag 31. März 2006, 14:54
von freze
Hallo,
Ich habe ein etwas seltsames Problem. Also, ich versuche mit

Code: Alles auswählen

img = wx.Image(dateiname, wx.BITMAP_TYPE_ANY)
Ein Bild zu erzeugen. Das Funktioniert solange wie dateiname auf ein echtes Bild zeigt, tut es dies aber nicht sondern z.B. auf eine .txt so haette ich eigentlich erwartet, dass ich eine entsprechende Exception bekomme. Diese bekomme ich aber seltsamerweise nicht, sondern es erscheint ein Dialog indem sinngemaeß steht, dass kein image-Handler fuer diesen Typ gefunden wurde.

Wie loest man dieses Problem? Warum wirft wx.Image nicht einfach eine Exception?

Gruß Tobi

Re: Bild einbinden - Keine Exception aber Fehlermeldung

Verfasst: Samstag 1. April 2006, 09:33
von Francesco
freze hat geschrieben:Hallo,
Ich habe ein etwas seltsames Problem. Also, ich versuche mit

Code: Alles auswählen

img = wx.Image(dateiname, wx.BITMAP_TYPE_ANY)
Ein Bild zu erzeugen. Das Funktioniert solange wie dateiname auf ein echtes Bild zeigt, tut es dies aber nicht sondern z.B. auf eine .txt so haette ich eigentlich erwartet, dass ich eine entsprechende Exception bekomme. Diese bekomme ich aber seltsamerweise nicht, sondern es erscheint ein Dialog indem sinngemaeß steht, dass kein image-Handler fuer diesen Typ gefunden wurde.

Wie loest man dieses Problem? Warum wirft wx.Image nicht einfach eine Exception?

Gruß Tobi
Stimmt,

aber wie wäre es dann
img.Ok() aufrufen?

Das liefert false, wenn die Datei keine passende Bilddatei ist.

Verfasst: Samstag 1. April 2006, 11:04
von freze
Das verhindert aber nicht, dass bereits beim instantiieren der Fehlermeldungs-Dialog erscheint, wenn es kein Bild ist