Ejemplo n.º 1
0
int main(int argc, char **argv)
{
    if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {
        qWarning() << "SDL_Init Error: " << SDL_GetError();
        return -1;
    }

    QCoreApplication a(argc, argv);

    qmlRegisterType<QSdlWindow>("Sdl", 2, 0, "Window");
    qmlRegisterType<QSdlImage>("Sdl", 2, 0, "Image");
    qmlRegisterType<QSdlRectangle>("Sdl", 2, 0, "Rectangle");

    QQmlEngine e;
    QQmlComponent c(&e, QUrl::fromLocalFile("test.qml"));

    if (c.isError()) {
        qWarning() << "Error loading test.qml:";
        foreach (const QQmlError &e, c.errors()) {
            qWarning("%s - %d:%d: %s", qPrintable(e.url().toString()), e.line(), e.column(), qPrintable(e.description()));
            return -1;
        }
    }