当前位置: 代码迷 >> 综合 >> qt:寻章摘句|他山之石———一种图片逐渐显示的方法
  详细解决方案

qt:寻章摘句|他山之石———一种图片逐渐显示的方法

热度:10   发布时间:2024-02-08 15:56:48.0

今天看到一个图片查看器的代码,里面有个切换图片时图片逐渐显示的功能,觉得思路不错。

通过重绘的方式显示图片,重绘时设置绘制透明度。

painter.setOpacity(m_opacity);

不开启逐渐显示时图片的透明度m_opacity = 1.0;

开启逐渐显示时,透明度设为0,开启一个定时器,20毫秒刷新一次,m_opacity += 0.05;,每次透明度加一点,加到1.0正好1秒

效果就是一秒内图片逐渐显示