#include #include #include #include "playingcard.h" int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); QQmlApplicationEngine engine; QObject::connect( &engine, &QQmlApplicationEngine::objectCreationFailed, &app, []() { QCoreApplication::exit(-1); }, Qt::QueuedConnection); qmlRegisterUncreatableType("Solitare", 1, 0, "PlayingCard", "PlayingCard cannot be directly created in QML. Use C++ logic to instantiate."); PlayingCard myCard(PlayingCard::Suit::Hearts, PlayingCard::Value::Seven); engine.rootContext()->setContextProperty("myCard", &myCard); engine.loadFromModule("Solitare", "Main"); return app.exec(); }