Я использую PyQt для создания небольшого приложения для просмотра изображений.Когда я нажимаю на изображение, я хочу изменить цвет пикселей, по которым я щелкнул:
Схематически мой текущий код выглядит так:
scene = QtGui.QGraphicsScene()
view = QtGui.QGraphicsView( scene )
image = QtGui.QImage( "image.png" )
pixmap = QtGui.QGraphicsPixmapItem( QtGui.QPixMap.fromImage( image ))
scene.addItem( pixmap )
...
...
def mousePressEvent(self , event):
print "Click on pixmap recorded - setting Pixel to red"
image.setPixel( event.pos() , RED.rgb())
Код «работает» вчувствую, что вызывается метод mousePressEvent (), а метод image.setPixel () не выдает никаких ошибок, но на экране ничего не происходит.Любые советы о том, как получить обновленные пиксели для отображения?
Joakim