Изображение, не показанное в PyQt4: подсказки по отладке

Я пишу приложение с 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 ответ

Решение

Ну... дело дошло до опечатки, которая рисовала новое изображение позади моего настоящего. Debug_trace() очень помог его идентифицировать, особенно вызывая метод save для растровых изображений для проверки промежуточных данных.

Другие вопросы по тегам