QWidget提供了禁止界面刷新的方法
updatesEnabled : bool
此属性设置是否启用更新
启用更新的小部件接收绘制事件并具有系统背景;禁用的小部件不会。这也意味着如果禁用更新,则调用update () 和repaint () 无效。
默认情况下,此属性为true.
setUpdatesEnabled() 通常用于在短时间内禁用更新,例如避免在大更改期间屏幕闪烁。在 Qt 中,小部件通常不会产生屏幕闪烁,但在 X11 上,当小部件在被其他小部件替换之前被隐藏时,服务器可能会擦除屏幕上的区域。禁用更新解决了这个问题。
setUpdatesEnabled(false);
bigVisualChanges();
setUpdatesEnabled(true);
本文介绍了QWidget的updatesEnabled属性,该属性控制界面是否允许刷新。禁用更新可以防止大改动时屏幕闪烁,调用setUpdatesEnabled()可在短时间内阻止刷新,如在执行大量界面改变时使用。
1万+

被折叠的 条评论
为什么被折叠?



