回复: QSplashScreen创建启动画面一闪而过,怎么解决啊?
#6 回 青春岁月 的帖子 [dbzhang800 04-15 08:43]
青春岁月:木有问题亚,我这里使用正常! (2014-04-15 08:26)
程序启动慢了6秒,这还是不是大问题么
#7 [abcdlcq 04-17 09:30]
放在堆里,new出来没问题
#8 [青春岁月 04-18 15:12]
那这个延时你想怎么弄?
#9 回 青春岁月 的帖子 [dbzhang800 04-18 15:35]
青春岁月:那这个延时你想怎么弄? (2014-04-18 15:12)
你搞错的一个概念。不是为了显示splashscreen而去弄一个延时,而是当程序初始化时做的工作太多,以至于程序启动很慢时,为了不使用户着急,才弄了一个splash screen出来。这样,用户知道你的程序正在启动,而不是在想,怎么什么反应都没有,是启动出错了么?
另外,QTest 是用来测试程序的,不应该用在用户程序中。和其他模块不同,QtTest 并不保证其C++API 的二进制兼容性。
#10 [dbzhang800 04-18 15:44]
换句话说:比如你的程序初始化需要10秒,用户双击你的程序图标,10秒后才能看到程序界面。此时就应该使用一个splashscreen,至少用户在这10秒内能看到屏幕上有个东西,更进一步的话,你还可以适时更新splashscreen上面显示的信息,直到启动完成,显示主界面。
现在的问题似乎是,你的程序启动很快,比如不到100毫秒,但是为了使用splashscreen,且使得用户能有足够时间欣赏这个splashscreen,人为加入了一个10秒的延迟?