#include "dfotaConfig.h" #include "mainwindow.h" #include "build_date_time.h" #include #include #include #include #include #include #include #include #include #include using namespace std; #pragma execution_character_set("UTF-8") int main(int argc, char *argv[]) { setbuf(stdout,NULL); // QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); // 写初始化配置文件,程序版本 WritePrivateProfileString("APP_INFOMATION", "APP_VERSION", APP_VERSION, DFOTACONFIG_FILE); // qDebug() << APP_VERSION << endl; // 写初始化配置文件,成程序编译时间 WritePrivateProfileString("APP_INFOMATION", "APP_BUILD_TIME", g_build_date_time, DFOTACONFIG_FILE); // qDebug() << g_build_date_time << endl; //std::strlcat(); //std::snprintf(); QApplication a(argc, argv); QTranslator translator; const QStringList uiLanguages = QLocale::system().uiLanguages(); for (const QString &locale : uiLanguages) { const QString baseName = "dfota_tools_" + QLocale(locale).name(); if (translator.load(":/i18n/" + baseName)) { a.installTranslator(&translator); break; } } MainWindow w; w.show(); return a.exec(); }