Make UI customizable

This commit is contained in:
wh201906
2020-06-13 01:27:59 +08:00
parent 5cccb7b8bb
commit 3181848e75
4 changed files with 82 additions and 7 deletions
+4 -2
View File
@@ -11,7 +11,8 @@ int main(int argc, char *argv[])
QApplication a(argc, argv);
MainWindow w;
QSettings* settings = new QSettings("GUIsettings.ini", QSettings::IniFormat);
QVariant lang = settings->value("lang", "null");
settings->beginGroup("lang");
QVariant lang = settings->value("language", "null");
if(lang == "null")
{
#ifdef Q_OS_WIN
@@ -44,12 +45,13 @@ int main(int argc, char *argv[])
if(translator->load(lang.toString()))
{
a.installTranslator(translator);
settings->setValue("lang", lang);
settings->setValue("language", lang);
}
else
{
QMessageBox::information(&w, "Error", "Can't load " + lang.toString() + " as translation file.");
}
settings->endGroup();
delete settings;
w.initUI();
w.show();