マルチ言語を実行するプログラムがあります。プラットホーム。ユーザーが言語を選択すると、プログラムの言語全体が主に文字列に変更され、次回ユーザーがアプリケーションを使用するときに備えて保存されます。問題は、ユーザーが言語を更新し、アプリケーションをシャットダウンしない場合、プロットの言語が更新されないことです。それが行く方法は私のselectLangです。私のメインで、私は mainApp をポイントし、次に currentlang を持つ lang クラスをポイントします。以下のコードを参照 main.cpp
void MainWindow:: SelectLang(int lang)
{
m_mainApp->m_lang->currentLang=lang;
ui->m_actionEnglish->setChecked(lang==0);
ui->m_actionFrench->setChecked(lang==1);
ui->m_actionItalian->setChecked(lang==3);
ui->m_actionSpanish->setChecked(lang==2);
ui->m_actionRussian->setChecked(lang==4);
ui->m_actionGerman->setChecked(lang==5);
ui->m_actionPortuguese->setChecked(lang==6);
UpgradeLang();
}
私のcplotファイル
setAxisTitle(yLeft,(m_main->m_lang->strTab[m_main->m_lang->currentLang][45]));//this is temp c but wont translate when language changes
m_main は MainAPP です
私は初心者レベルで、新しい QT GUI もあります。追加情報が必要な場合は、喜んで提供します