Files
EZ4Connect/main.cpp

39 lines
1.1 KiB
C++

#include <QApplication>
#include "SingleApplication"
#include "mainwindow.h"
#include "utils/utils.h"
#ifndef PROJ_VER
#define PROJ_VER "unknown"
#endif
int main(int argc, char *argv[])
{
SingleApplication app(argc, argv);
QApplication::setApplicationName(Utils::APP_NAME);
QApplication::setApplicationDisplayName(Utils::APP_NAME);
QApplication::setApplicationVersion(PROJ_VER);
QLocale::setDefault(QLocale(QLocale::Chinese, QLocale::SimplifiedChineseScript, QLocale::China));
#ifdef Q_OS_WINDOWS
QApplication::setFont(QFont("Microsoft YaHei UI", QApplication::font().pointSize()));
#endif
QTranslator qtTranslator;
if (qtTranslator.load(QLocale(QLocale::Chinese, QLocale::SimplifiedChineseScript, QLocale::China),
QString("qt"), QString("_"), QLibraryInfo::path(QLibraryInfo::TranslationsPath)))
app.installTranslator(&qtTranslator);
else
qDebug() << "Failed to load qt_zh_CN.qm";
MainWindow mainWindow;
QObject::connect(&app, &SingleApplication::aboutToQuit, &mainWindow, &MainWindow::cleanUpWhenQuit);
mainWindow.show();
return QApplication::exec();
}