Hallo,
wir haben ein merkwrüdiges Problem mit languagechange().
In der betreffenden languagechange() methode werden mehrere setText() und ähnliches auf membe der Klasse aufgerufen.
languagechange wird zum ersten Mal im Konstruktor aufgerufen. Dieser aufruf läuft ohne Probleme durch.
Nun benutzen wir auch die Übersetzungsfunktinen von Qt mit tr(..).
Offensichtlich wird also später ein event getriggert, welches languagechange() in dieser Klasse auslöst.
Dieser Aufruf schlägt nun mit einer Null-Pointer-Exception auf einigen der Member der Klasse fehl.
Allerdings sind diese Member zwicshenzeitlich nicht gelöscht worden oder ähnliches.
Das ganze verwirrt mich ziemlich..
languagechange() crash (Qt3.3)
Re: languagechange() crash (Qt3.3)
Hab es nicht mehr so ganz in Erinnerung, meine aber das man das selbst aufrufen muss, wenn man den Translator gewechselt hat.qtSurfer hat geschrieben:Offensichtlich wird also später ein event getriggert, welches languagechange() in dieser Klasse auslöst.