初始化

This commit is contained in:
柚子
2022-05-11 04:00:28 +00:00
committed by Gitee
parent 4c8308a453
commit 86f54414dc
7 changed files with 167 additions and 61 deletions

38
src/main.cpp Normal file
View File

@@ -0,0 +1,38 @@
#include <QApplication>
#include <QQmlApplicationEngine>
#include <QQmlContext>
#include <QLocale>
#include <QTranslator>
#include <QFile>
#include <QIcon>
#include "processhelper.h"
#include "utils.h"
#include "fonts.h"
int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
QApplication app(argc, argv);
app.setOrganizationName("spark-store");
app.setWindowIcon(QIcon::fromTheme("spark-store"));
QQmlApplicationEngine engine;
// Translations
QLocale locale;
QString qmFilePath = QString("%1/%2.qm").arg("/usr/share/spark-store-cutefish/translations/").arg(locale.name());
if (QFile::exists(qmFilePath)) {
QTranslator *translator = new QTranslator(QGuiApplication::instance());
if (translator->load(qmFilePath)) {
QGuiApplication::installTranslator(translator);
} else {
translator->deleteLater();
}
}
engine.addImportPath(QStringLiteral("qrc:/"));
engine.load(QUrl(QStringLiteral("qrc:/qml/main.qml")));
return app.exec();
}

7
src/qml/main.qml Normal file
View File

@@ -0,0 +1,7 @@
import QtQuick 2.12
import QtQml.Models 2.12
import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12
import QtGraphicalEffects 1.0
import FishUI 1.0 as FishUI

0
src/resources.qrc Normal file
View File