1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/newbeats-pastes

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
main.cpp 931 Байт
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Jackie Liu Отправлено 17.10.2020 10:24 d9e684f
#include <QApplication>
#include <QGuiApplication>
#include <SingleApplication>
#include <QTranslator>
#include <QLocale>
#include "mainwindow.h"
#ifndef QM_FILES_INSTALL_PATH
#define QM_FILES_INSTALL_PATH "."
#endif
void LoadTranlateFile(SingleApplication *app)
{
QTranslator *translator = new QTranslator;
QLocale locale = QLocale::system();
if (locale.language() == QLocale::Chinese) {
if (!translator->load(QString(QM_FILES_INSTALL_PATH)+"/Pastes_zh_CN.qm"))
translator->load("Pastes_zh_CN.qm");
app->installTranslator(translator);
}
}
int main(int argc, char *argv[])
{
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
SingleApplication a(argc, argv);
LoadTranlateFile(&a);
MainWindow w;
QObject::connect(&a, &SingleApplication::instanceStarted, [&w](void) {
w.hide();
});
a.setQuitOnLastWindowClosed(false);
return a.exec();
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/newbeats-pastes.git
git@api.gitlife.ru:oschina-mirror/newbeats-pastes.git
oschina-mirror
newbeats-pastes
newbeats-pastes
master