首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Qt中执行多个图形更改时最大限度地减少屏幕闪烁?

如何在Qt中执行多个图形更改时最大限度地减少屏幕闪烁?
EN

Stack Overflow用户
提问于 2019-06-17 16:44:31
回答 1查看 470关注 0票数 1

我正在我的应用程序中实现全屏功能(和恢复),它将隐藏工具栏,一些其他的qt小部件来在全屏中显示单个窗口。同样,我通过单独的高级命令来隐藏/显示每一项。但是,当qt处理每个进程时,我看到了多个中间屏幕。我正在寻找命令,以使过程顺利,并避免看到中间视觉效果。目前,我完全隐藏了主窗口,并在所有修改完成后显示回来,但不满意,因为应用程序消失了2-3秒。

我正在寻找一些解决方案,以避免显示多个中间屏幕,使过渡更顺利。

EN

回答 1

Stack Overflow用户

发布于 2019-06-17 18:12:14

您应该能够使用QWidgetupdatesEnabled property来实现这一点。

禁用包含您要更新的所有子窗口小部件和布局的小部件的更新(它可能是您的顶级窗口,或者可能是QMainWindow中心小部件,等等),进行更改,然后重新启用更新。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56627762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档