динамически изменять текст вкладки, созданной с помощью Qt Designer

У меня есть диалог, созданный с помощью Qt Designer.

Как я могу заставить Qt Designer выводить что-то более динамичное, чем жестко запрограммированный ключ "Survex Errors" I18n в следующем коде, который он генерирует? (прокрутите вправо, чтобы увидеть)

Например, заставить его получить значение динамического свойства или вызвать чистую виртуальную функцию для получения ключа?

class Ui_cwImportTreeDataDialog
{
public:

    void setupUi(QDialog *cwImportTreeDataDialog)
    {
        ...
    }

    ...

    void retranslateUi(QDialog *cwImportTreeDataDialog)
    {
        ...
        tabWidget->setTabText(tabWidget->indexOf(SurvexErrorsWidget), QApplication::translate("cwImportTreeDataDialog", "Survex Errors", 0));
        ...
    }
}

Я хочу иметь возможность контролировать, какой ключ I18n используется в моем классе, расширяющем Ui_cwImportTreeDataDialog.


person Andy    schedule 15.12.2015    source источник
comment
Нельзя ли просто сбросить tabWidget-›setTabText() в конструкторе cwImportTreeDataDialog?   -  person vpicaver    schedule 15.12.2015
comment
Привет! Я мог бы, я просто искал способ сделать это, чтобы его не сдуло, если retranslateUi вызовут позже...   -  person Andy    schedule 15.12.2015
comment
Проверьте это: stackoverflow.com/questions/7426803/   -  person vpicaver    schedule 15.12.2015
comment
Ах. Что ж, поскольку программа только на английском языке, я думаю, ничего страшного... но я надеюсь, что есть способ заставить ее работать на любом языке.   -  person Andy    schedule 15.12.2015
comment
В настоящее время у нас есть переводы на китайский язык, но они не интегрированы в мастер.   -  person vpicaver    schedule 16.12.2015