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