检测 QPixmap 警告
Detect QPixmap warning
我有一个包含图像目录路径的列表。图像是使用扩展名为 .jpg 和 .png 的请求下载的。
def display_image_label(self, image_path):
self.scaled_image = QPixmap(image_path).scaled(600, 400, Qt.IgnoreAspectRatio, Qt.FastTransformation)
self.image_label.setPixmap(self.scaled_image)
现在的问题是,很少有 .jpg 图像无法加载显示 QPixmap::scaled: Pixmap is a null pixmap
因为扩展名应该是 .png 因为我已经检查过将扩展名从 .jpg 更改为 .png 会加载图片。我按原样使用 requests 下载图像,没有完成文件格式设置。
现在,如何捕捉警告并通过更改图像的扩展名来采取行动?
使用self.scaled_image.isNull()检查缩放是否成功
喜欢:
if (not self.scaled_image.isNull()):
#set it to label
else:
#do something else if you want
我有一个包含图像目录路径的列表。图像是使用扩展名为 .jpg 和 .png 的请求下载的。
def display_image_label(self, image_path):
self.scaled_image = QPixmap(image_path).scaled(600, 400, Qt.IgnoreAspectRatio, Qt.FastTransformation)
self.image_label.setPixmap(self.scaled_image)
现在的问题是,很少有 .jpg 图像无法加载显示 QPixmap::scaled: Pixmap is a null pixmap
因为扩展名应该是 .png 因为我已经检查过将扩展名从 .jpg 更改为 .png 会加载图片。我按原样使用 requests 下载图像,没有完成文件格式设置。
现在,如何捕捉警告并通过更改图像的扩展名来采取行动?
使用self.scaled_image.isNull()检查缩放是否成功 喜欢:
if (not self.scaled_image.isNull()):
#set it to label
else:
#do something else if you want