languagechange() crash (Qt3.3)

Alles rund um die Programmierung mit Qt
Antworten
qtSurfer
Beiträge: 1
Registriert: 13. Januar 2007 09:46

languagechange() crash (Qt3.3)

Beitrag von qtSurfer »

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..
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: languagechange() crash (Qt3.3)

Beitrag von macman »

qtSurfer hat geschrieben:Offensichtlich wird also später ein event getriggert, welches languagechange() in dieser Klasse auslöst.
Hab es nicht mehr so ganz in Erinnerung, meine aber das man das selbst aufrufen muss, wenn man den Translator gewechselt hat.
Antworten