Bonjour à tous,

j'ai une librairie Qt écrite par moi-même et compilée sous la forme d'une dll. Dans cette librairie j'ai un QDialog dont les textes sont traduits et 2 contrôleurs qui échangent du texte via un emit signalMachin(QString).

La QDialog est très bien traduite, les textes du contrôleur principal aussi (celui qui écrit dans la QDialog) par contre les textes transmis par le 2d contrôleur au premier via un emit ne sont pas traduits lorsque le contrôleur principal les écrit dans la QDialog... Savez-vous pourquoi ?

Résumé :
tr("texte") -> QDialog - OK
tr("texte") -> MainControler -> QDialog - OK
tr("texte") -> SecondControler -> emit vers MainControler -> QDialog - KO

Merci pour votre aide.