查看完整版本: [-- QT界面切换时,切换间隙会有一片绿色界面,怎么解决? --]

QTCN开发网 -> Qt嵌入式开发 -> QT界面切换时,切换间隙会有一片绿色界面,怎么解决? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

qiangxiaoche 2016-12-01 09:44

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

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

qiangxiaoche 2016-12-02 10:45
没有回答?自己顶一下!

uidab 2016-12-03 09:42
你这是什么操作系统?
请把你的环境介绍清楚。

qiangxiaoche 2016-12-05 12:35
uidab:你这是什么操作系统?
请把你的环境介绍清楚。 (2016-12-03 09:42) 

在ubuntu上跑的,

uidab 2016-12-06 16:29
qiangxiaoche:在ubuntu上跑的, (2016-12-05 12:35) 

硬件是ARM??


qiangxiaoche 2016-12-08 08:24
uidab:硬件是ARM??
 (2016-12-06 16:29) 

是ARM,但是在电脑上用QVFB跑也一样。

uidab 2016-12-08 08:39
qiangxiaoche:是ARM,但是在电脑上用QVFB跑也一样。 (2016-12-08 08:24) 

我以前的arm也有这样的情况,用stackedWidget试试吧.

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

按上述方法成功解决界面切换时中间卡顿并显示一片绿色的问题。

cmsc2010 2017-01-06 14:21
先show,后延时HIDE


查看完整版本: [-- QT界面切换时,切换间隙会有一片绿色界面,怎么解决? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled