Qt实现蒙版效果

现在各大网站的自带的 图片 显示 系统 都是背景半透明,正中间显示图片。称之为:蒙版效果。
那么Qt怎么实现这种效果呢?

我自己做了点尝试,大家可以借鉴下:发个效果图先

Qt实现蒙版效果_第1张图片

正如图片显示的正中间图片是显示出来的,其他部分半透明。
实现起来其实很简单,就是对函数paintEvent(QPaintEvent *)进行重载。
编译环境是:vs2008+qt4.7.3.
在ubuntu环境编译也能通过。PS:如果是虚拟机看不到效果。

源代码分享





你可能感兴趣的:(Qt实现蒙版效果)