首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT是不是支持图片的透明圆角化

2012-07-04 
QT是否支持图片的透明圆角化?QT是否支持图片的透明圆角化?就是美工设计的图片,希望是圆角的,但是提供的图

QT是否支持图片的透明圆角化?
QT是否支持图片的透明圆角化?

就是美工设计的图片,希望是圆角的,但是提供的图片文件肯定是矩形的,那么如何做到QT里,加上图片后,圆角外面那个部分是透明的?


[解决办法]
我觉得用蒙版可以的,就是在QPixmap类中的setMask()方法,不过还得需要一张蒙版图片才行。
[解决办法]
使用png图片
[解决办法]
使用setMask就能搞定了 void QWidget::setMask ( const QRegion & region ) //自己构造个regino就ok了
void QWidget::setMask ( const QBitmap & bitmap ) //叫美工出张位图,要显示的地方黑色,不要显示的地方白色
[解决办法]
当然可以了,这是我用png图片做背景实现的的哦,窗体设置成无边框。


热点排行