Прозрачное растровое изображение: синие границы как артефакты рисования
У меня есть QGraphicsView с QGraphicsScene scene
и я добавляю растровое изображение к этой сцене. Это отлично работает:
image = QtGui.QImage(1, 1, QtGui.QImage.Format_Indexed8)
image.load(fileName)
image = image.convertToFormat(6)
"""
# make white pixels transparent
transparency = QtGui.QColor(255, 255, 255, 255)
transparencyValue = transparency.value()
for x in range(image.width()):
for y in range(image.height()):
color = QtGui.QColor(image.pixel(x, y))
if color.red() == 255 and color.green() == 255 and color.blue() == 255:
image.setPixel(x, y, transparencyValue)
"""
pixmap = QtGui.QPixmap.fromImage(image)
pixmapItem = myScene.addPixmap(pixmap)
Однако, когда я добавляю прозрачность в растровое изображение (многострочный комментарий в коде), он получает синие полосатые границы слева и справа, а также все дополнительные одиночные элементы QGraphicsPixmapItems на сцене. Как я могу избавиться от границ?