0

我正在用 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() 进行调试,但是很难检查对象,因为没有办法在中间方法中显示图像。有任何想法吗?

4

1 回答 1

0

好吧..它归结为一个错字,这是在我的实际图像后面绘制新图像。Debug_trace() 对识别它有很大帮助,尤其是调用 pixmap 的 save 方法进行中间数据检查。

于 2015-08-31T12:23:29.287 回答