mirror of
https://github.com/chenx-dust/EZ4Connect.git
synced 2026-09-21 03:43:32 +08:00
41 lines
1.3 KiB
C++
41 lines
1.3 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, false, SingleApplication::Mode::System);
|
|
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;
|
|
QString translationsPath = QLibraryInfo::path(QLibraryInfo::TranslationsPath);
|
|
qDebug() << "Translations path: " << translationsPath;
|
|
if (qtTranslator.load(QLocale(QLocale::Chinese, QLocale::SimplifiedChineseScript, QLocale::China),
|
|
QString("qt"), QString("_"), 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();
|
|
}
|