gpt4 book ai didi

c++ - 在 Qt 中执行多个图形更改时如何最小化屏幕闪烁?

转载 作者:行者123 更新时间:2023-11-30 03:16:01 30 4
gpt4 key购买 nike

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

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

最佳答案

您应该能够使用 updatesEnabled property 实现此目的的 QWidget

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

关于c++ - 在 Qt 中执行多个图形更改时如何最小化屏幕闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56627762/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com