Я хочу перезагрузить QTranslator
в динамическом режиме, а затем ретранслировать динамически созданные виджеты со «статически прикрепленными метками».Как ретранслировать динамически созданные виджеты?
например. У меня есть статические этикетки, так:
QString AutoplanWorkspace::IMPORT = QPushButton::tr("Import");
, а затем я создаю динамически управлять с помощью этой метки:
QPushButton *button1 = new QPushButton(IMPORT)
Также я загружаю новый переводчик так:
if (myTranslator.load("C:\\tr.qm")) {
//myTranslator.setParent(parent);
qApp->installTranslator(&myTranslator);
}
Из того, что я может понять, что мне нужно перезагрузить UI дополнительно:
controls.retranslateUi(this);
Но эта динамическая часть и статическое свойство также не находятся в Ui::
и не будут автоматически переведены, насколько я понимаю. Как я могу перевести динамическую часть, динамически загружая другой переводчик?