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