qxc 发表于 2016-12-1 09:50:20

QT界面切换时,切换间隙会有一片绿色界面,怎么解决?

如题,当由界面A切换到界面B时,我的切换方法是先使界面AHidden,然后再显示界面B,
实际显示效果是,界面A先隐藏了,然后屏幕显示一片绿色,时间很短,然后再显示界面B,
切换过程,有一个绿色的界面,给人的效果感觉不是很好,请问怎么解决?

ministar 发表于 2016-12-1 15:03:29

绿色好像是屏幕的默认背景色,先显示B再隐藏A行不行呢?

qxc 发表于 2016-12-2 10:55:04

ministar 发表于 2016-12-1 15:03
绿色好像是屏幕的默认背景色,先显示B再隐藏A行不行呢?

刚试了下,先显示B,再隐藏A,也不行,效果和之前一样!

飞凌-chongzi 发表于 2016-12-2 17:26:28

qxc 发表于 2016-12-2 10:55
刚试了下,先显示B,再隐藏A,也不行,效果和之前一样!

您好:
    这个属于程序设计的范畴,不属于我们的支持范围,敬请谅解
    网上应该有这方面的方法,您可以搜索一下

qxc 发表于 2016-12-3 08:12:54

飞凌-chongzi 发表于 2016-12-2 17:26
您好:
    这个属于程序设计的范畴,不属于我们的支持范围,敬请谅解
    网上应该有这方面的方法,您 ...

终于明白论坛帖子少的原因了……

qxc 发表于 2016-12-9 14:51:40

先show新界面;再hide旧界面。中间加个几毫秒的延时,其间不要去响应鼠标事件。
来自 <http://bbs.csdn.net/topics/390852814>

按上述方法成功解决界面切换时中间卡顿并显示一片绿色的问题。
页: [1]
查看完整版本: QT界面切换时,切换间隙会有一片绿色界面,怎么解决?