Bis ich irgendwann mal rausgefunden hab, das mein XML-Resource-Datei überhaupt nicht existiert hat... bzw. Es werden keine XML-Dateien im Pfad gesucht
Leider liefert wx.xrc.XmlResource() aber keinen Fehler, wenn die Datei nicht existiert
Nach einigen Versuchen hab ich herrausgefunden, das man über die Funktion GetVersion() herrausfinden kann, ob die Datei geladen wurde oder nicht... Denn wenn GetVersion() ein -1 zurück gibt, ist die Datei nicht geladen/nicht da...
Somit kann man ganz einfach selber ein raise produzieren:
Code: Alles auswählen
XRCfile = "\\GUI\\XGUI_einlesen.xrc"
self.res = wx.xrc.XmlResource(XRCfile)
if self.res.GetVersion() == -1:
raise 'Datei "%s" nicht gefunden!!!' % XRCfile