Sprache zur Laufzeit ändern
Verfasst: 20. Dezember 2010 15:12
Hallo,
nachdem ich mit QLinguist eine deutsche und englische Sprachversion erstellt habe. Möchte ich gerne die Sprache zur Laufzeit ändern können.
Ich habe im Netz ein paar Dinge gefunden. Es scheint aber alles recht kompliziert. Oft werden Beispiele an an sehr alten Qt-Versionen beschieben und ich weiß nicht, ob es jetzt einen "einfacheren" Weg gibt.
Also bis jetzt ist es ganz klassisch in der main.cpp:
Leider habe ich mich mit der main.cpp nie beschäftigt. Ich habe am Anfang ein einfaches Hello World Programm als Beispiel geladen und danach weiter entwickelt. Die main musste ich dabei nie ändern. Ich habe keinen Schimmer was da überhaupt passiert 
Aber ich denke mal es muss irgendwie aus der main in mein MainWindow wandern.
Gibt es für den Sprachwechsel zur Laufzeit auch einen schlanken Drei-Zeiler?
Vielen Dank
nachdem ich mit QLinguist eine deutsche und englische Sprachversion erstellt habe. Möchte ich gerne die Sprache zur Laufzeit ändern können.
Ich habe im Netz ein paar Dinge gefunden. Es scheint aber alles recht kompliziert. Oft werden Beispiele an an sehr alten Qt-Versionen beschieben und ich weiß nicht, ob es jetzt einen "einfacheren" Weg gibt.
Also bis jetzt ist es ganz klassisch in der main.cpp:
Code: Alles auswählen
QTranslator myappTranslator;
myappTranslator.load("meinProgramm_en");
app.installTranslator(&myappTranslator);
Aber ich denke mal es muss irgendwie aus der main in mein MainWindow wandern.
Gibt es für den Sprachwechsel zur Laufzeit auch einen schlanken Drei-Zeiler?
Vielen Dank