你 API 是不是用错了。。有个
QImage::createAlphaMask()
正常说来,在 Qt 里面操纵图像的话,应该用 QImage
QPixmap 只具备 QImage 的部分功能,但主要为绘制而优化。在 Windows 平台底下,它可能是一个 HBITMAP 或者 HICON,渲染时较快,操纵图像反而费力。QBitmap 是专指黑白 QPixmap
看你的源代码都是 QPixmap,我没有测试,直觉上你可能弄错了。
【 在 moonwalker (漫步于太空) 的大作中提到: 】
: 话不多说,上代码:
: QPixmap pix(":/Images/images/bmp180.bmp");
: pix.createMaskFromColor(qRgb(192,192,192),Qt::MaskOutColor);
: ...................
--
修改:hgoldfish FROM 112.47.122.*
FROM 112.47.122.*