Am Mittwoch, 22. Oktober 2003 15:17 schrieb Holger Macht:
Hallo, ich habe mittels qembed eine Headerdatei aus einem Übersetzungsfile(xxx.qm) erstellt. Diese habe ich included. Doch leider wird die Funktion qembed_findData("xxx.qm") nicht gefunden: main.cpp:64: error: `qembed_findData' undeclared (first use this function)
Ein Image habe ich bereits eingebunden und dort funktioniert ein qembed_findImage("xxx"). In der Headerdatei, die erzeugt wurde steht folgendes:
... static const QByteArray& qembed_findData( const char* name ) { ...
Wiese findet er die Funktion für images, aber die Funktion für Daten nicht?
Noch eine damit zusammenhängende Frage: Wie wird üblicherweise eine Übersetzung im Programm verwirklicht? Der QTranslator muss vor dem Aufruf des Mainwidgets erstellt werden. Damit besteht also, soweit mir bekannt, keine Möglichkeit, die Sprache mittels eines Menüs (z.B. settings -> language -> en) zu ändern. Ist das richtig? Muss ich also z. B. in einer Konfigurationsdatei die Sprache speichern, und somit die Änderungen nach einem Neustart des Programms wirksam machen?
Habe das Problem selber gefunden. Ich hatte zwei headerdateien erstellt. Eine für die Images und eine für die Daten. Nun hat er natürlich auch nur das zuerst eingebundene headerfile ausgewertet. Gruß, Holger