PyQt4中未显示图像:调试提示

时间:2015-08-05 09:44:31

标签: python pyqt4 qgraphicsview qgraphicsscene qgraphicspixmapitem

我正在用PyQt编写一个应用程序,其中显示了很多图像。我对我的所有图像使用基本相同的绘制例程,除了一个图像之外,其工作正常,它位于选项卡小部件中。这里是绘图程序:

def draw(self, array, scene, pixmap_pointer, view):
    qim = self.create_QImage(array) # routine which converts numpy array to qimage
    image = QtGui.QPixmap.fromImage(qim)
    pixmap_pointer.setPixmap(image)
    view.setScene(scene)    

此例程适用于我所有其他QImageViews / Scenes,因此错误必须在其他地方。我使用ipdb和pyqtRemoveInputHook()进行调试,但很难检查对象,因为无法在中间方法中显示图像。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

嗯..它归结为一个错字,它正在我的实际背后绘制新图像。 Debug_trace()帮助识别它,特别是调用pixmap的save方法进行中间数据检查。