QSplashScreen hides main window (Ubuntu 12.04)



  • I'd like to use QSplashScreen for my application:
    @QApplication a(argc, argv);
    QPixmap pixmap("image.png");
    QSplashScreen splash(pixmap);
    splash.setWindowFlags(splash.windowFlags() | Qt::WindowStaysOnTopHint);
    splash.show();
    a.processEvents();
    MainView *mv(new MainView); // inherits QDeclarativeView
    // ...some more initialization here
    mv->show();
    mv->activateWindow();
    splash.finish(mv);

    return a.exec();
    @

    When I use QSplashScreen, the main application window after closing the splashscreen appears active (with focus), but lowered below other windows (even below gnome/unity panels). How can I fix it?

    Upd. Qt version is 4.8.1


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.