Skip to content
Snippets Groups Projects
Select Git revision
  • 75f875f2649cce208ea50d77e732ce3e6a1f8353
  • main default protected
  • version_stable
  • quentin
4 results

main.cpp

Blame
  • main.cpp 648 B
    #include <QGuiApplication>
    #include <QQmlApplicationEngine>
    #include <QQmlContext>
    #include "game2048.h"
    
    int main(int argc, char *argv[]) {
        QGuiApplication app(argc, argv);
    
        // Objet logique du jeu
        Game2048 game;
    
        QQmlApplicationEngine engine;
        // Exposition de l'objet C++ au contexte QML sous le nom "game"
        engine.rootContext()->setContextProperty("game", &game);
    
        QObject::connect(
            &engine,
            &QQmlApplicationEngine::objectCreationFailed,
            &app,
            []() { QCoreApplication::exit(-1); },
            Qt::QueuedConnection);
        engine.loadFromModule("Jeu_2048", "Main");
    
        return app.exec();
    }