我正在用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()进行调试,但很难检查对象,因为无法在中间方法中显示图像。有什么想法吗?
答案 0 :(得分:0)
嗯..它归结为一个错字,它正在我的实际背后绘制新图像。 Debug_trace()帮助识别它,特别是调用pixmap的save方法进行中间数据检查。