QT是否支持图片的透明圆角化?
QT是否支持图片的透明圆角化?
就是美工设计的图片,希望是圆角的,但是提供的图片文件肯定是矩形的,那么如何做到QT里,加上图片后,圆角外面那个部分是透明的?
[解决办法]
我觉得用蒙版可以的,就是在QPixmap类中的setMask()方法,不过还得需要一张蒙版图片才行。
[解决办法]
使用png图片
[解决办法]
使用setMask就能搞定了 void QWidget::setMask ( const QRegion & region ) //自己构造个regino就ok了
void QWidget::setMask ( const QBitmap & bitmap ) //叫美工出张位图,要显示的地方黑色,不要显示的地方白色
[解决办法]
当然可以了,这是我用png图片做背景实现的的哦,窗体设置成无边框。