Получение QSplashScreen для работы в моем приложении

В документации приведен пример следующего кода, который выглядит довольно простым:

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QPixmap pixmap(":/splash.png");
    QSplashScreen splash(pixmap);
    splash.show();
    app.processEvents();
    ...
    QMainWindow window;
    window.show();
    splash.finish(&window);
    return app.exec();
}

Теперь дело в том, что я использую QApplication, создаю движок и открываю мои файлы QML следующим образом:

engine->load(QUrl(QLatin1String("qrc:/qml/main.qml")));

И из документации я не могу понять, как действовать QMainWindow, как в примере, не передавая URL-адрес файла в качестве аргумента (такой функции нет). Должен ли я написать класс C++, производный от QMainWindow или что-то вроде этого? Или я упускаю еще один важный момент? Кроме того, я рад любым другим советам заставить QSplashScreen работать.

0 ответов

Другие вопросы по тегам