使用QSplashScreen做QT程序欢迎画面

使用QSplashScreen做QT程序欢迎画面

转自
http://hi.baidu.com/shiwl111/item/91dcf90fcf6b42eaf55ba672

使用QSplashScreen的过程中发现主线程阻塞的情况下QSplashScreen不发生重绘,只需要加上app.processEvents()就可以了。

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QSplashScreen *splash = new QSplashScreen;
    splash->setPixmap(QPixmap(":/images/slogo.png"));
    splash->show();

    app.processEvents();

    QWidget *window = new QWidget;

    // do something ...

    window->show();
    splash->finish(window);
    delete splash;

    app.exec();
}


展开阅读全文

没有更多推荐了,返回首页