请教setMask这个函数如何用
请问setMask这个函数怎么用我现在想创建不规则形状窗体,我知道用setMask函数可以实现,但是不知道这个函数
请问setMask这个函数怎么用
我现在想创建不规则形状窗体,我知道用setMask函数可以实现,但是不知道这个函数怎么使用。比如说我有一张图片,然后我想让窗体变成图片的形状,该如何实现呢?我试了下,不规则形状是出现了,但是图片色彩被改变了,跟原图不一样。我的代码是这样的:
C/C++ codeQBitmap bitmap(pixmap); setMask(bitmap);
上面这段代码是写在paintEvent函数里的,其中pixmap就是图片。不知道我的代码问题出在哪里,望各位大神指点。谢谢!
[解决办法]不用放在paintEvent中,放在窗口的构造函数中即可
[解决办法]我刚好写了一个这样的例子,
地址:http://blog.csdn.net/aaa20090987/article/details/7054750