首页| 论坛| 消息

标题:QSplashScreen创建启动画面一闪而过,怎么解决啊?
作者:chenlong1258
日期:2014-04-13 20:26
内容:

#include #include #include #include #include #include
int main(int argc, char *argv[]){QApplication app(argc, argv);
QPixmap pixmap("screen.png");QSplashScreen screen(pixmap);screen.show();app.processEvents();screen.showMessage("LOVE");
QDateTime n=QDateTime::currentDateTime();
QDateTime now;do{now=QDateTime::currentDateTime();} while (n.sec ..


#1 [realfan 04-14 09:40]
试了一下,没有问题呀。
另外,延迟6秒,可以用QThread::msleep(6000)
#2 [dbzhang800 04-14 11:15]
1. 这地方不适合加延迟。本来就是因为程序启动耗时,才会显示个Splash Screen 来使得用户不至于太烦躁的,这地方再加延迟,只会使得程序启动更慢。
2.一闪而过 也不排除你程序简单,运行本身就很快。
#3 [青春岁月 04-14 11:26]
这是我的一个splash 可以参考一下
#4 [dbzhang800 04-14 11:35]
show() 后面加 processEvents(); 是对的
但是 qSleep() 用在这儿就有问题了。
#5 [青春岁月 04-15 08:26]
木有问题亚,我这里使用正常!

<< 1 2 3 >> (1/3)

回复 发表
主题 版块