/
dmitriy.grischenkov
/
calcstc
Обзор
Документация
Войти
/
dmitriy.grischenkov
/
calcstc
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main.cpp
45 строк
1 KB
Dmitriy Grischenkov
first load
01 авг 2026, 21:35
01 авг 2026, 21:35
166b1b5
Код
Авторство
О чём код?
#include <QGuiApplication> #include <QQmlApplicationEngine> #include <QQmlContext> #include <QUrl> #include <QIcon> #include <QFontDatabase> #include "calculatorcore.h" qint32 main(int argc, char* argv[]) { QGuiApplication app(argc, argv); QGuiApplication::setApplicationName("CalcSTC"); QGuiApplication::setApplicationDisplayName("Калькулятор СТЦ"); QGuiApplication::setOrganizationName("STC"); QGuiApplication::setApplicationVersion("1.0.0"); QGuiApplication::setWindowIcon(QIcon(":/icons/icon_calculator.png")); QQmlApplicationEngine engine; CalculatorCore core; engine.rootContext()->setContextProperty("Core", &core); QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont); fixedFont.setBold(true); fixedFont.setPixelSize(34); engine.rootContext()->setContextProperty("fixedFont", fixedFont); const QUrl url(QStringLiteral("qrc:/qml/MainWindow.qml")); QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, &app, [url](QObject *obj, const QUrl &objUrl) { if (!obj && url == objUrl) QCoreApplication::quit(); }, Qt::QueuedConnection); engine.load(url); if (engine.rootObjects().isEmpty()) return -1; return app.exec(); }