我正在尝试从QImage创建单色QBitmap。 alpha大于0的像素应该在位图中打开。看来这应该是可能的,而不是明确地循环遍历所有像素。
我已经接近QBitmap.fromImage(QImage(imagePath).createAlphaMask()
了。但是,只有alpha为1的像素才会打开。
答案 0 :(得分:2)
我使用QImage
而不是QPixmap
。这允许我调用函数mask
,它为我提供了我想要的QBitMap
:
QPixmap(imagePath).mask()