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

Posted

技术标签:

【中文标题】PyQt4 中未显示图像:调试提示【英文标题】:Image not shown in PyQt4: Debugging hints 【发布时间】:2015-08-05 09:44:31 【问题描述】:

我正在使用 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() 对识别它有很大帮助,尤其是调用 pixmap 的 save 方法进行中间数据检查。

【讨论】:

以上是关于PyQt4 中未显示图像:调试提示的主要内容,如果未能解决你的问题,请参考以下文章

水晶报表查看器中未显示图像

部署后,Laravel 中未显示图像

尝试调用全局函数为零,但调试器中未显示函数?

使用drupal 7的视图块中未显示图像

BeanStalk 服务器中未显示图像[关闭]

iOS 中 JSON 解析中的 TableView 中未显示图像