1,任务,如题。

2,思路,用两个pixmap充当两个图层,绘图输出的时候把两个pixmap顺序盖上去, 问题是上面的图层如何实现透明效果。

3,代码。

Qt5,PyQt5,绘图如何实现多个图层叠加的效果

4,效果。

Qt5,PyQt5,绘图如何实现多个图层叠加的效果

5,重点。

上层的图层不加透明的背景,会如何?  注释掉line36--38这三行,执行看看效果。

Qt5,PyQt5,绘图如何实现多个图层叠加的效果

果然,如果不填充一个透明的背景,覆盖后底下的图层是看不见的。

Qt5,PyQt5,绘图如何实现多个图层叠加的效果

 

6,代码全文

Qt5,PyQt5,绘图如何实现多个图层叠加的效果

 又试了一下,setAlphaF 直接填0,也是可以的。

相关文章:

  • 2021-11-16
  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-07-28
  • 2021-06-17
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-03
  • 2021-04-04
  • 2021-05-01
  • 2021-07-21
相关资源
相似解决方案