如何检查QImage是否有效?

朦胧的

我想知道是否有一种方法来确定aQImage是否有效。QLabel有时在图像无效时将图像显示为像素图则它不会显示在中QLabel

有时无效的原因是图像是从外部数据加载的,有时数据可能会被破坏。

因此,我希望知道是否可以实际确定aQImage是否有效。

lpapp

您可以从数据中检查图像加载的返回值,因为它是布尔返回值,当加载失败时它将为false。

为方便起见,这是内联文档的相关部分:

布尔QImage :: load(const QString&fileName,const char * format = 0)

从具有给定fileName的文件中加载图像。如果图像已成功加载,则返回true;否则,返回false。否则会使图像无效并返回false。

QImageReader如果您碰巧从文件或其他设备加载,甚至可以使用这具有用于微调专用错误枚举您也可以按原样查询errorString()。

话虽如此,如果尽管加载失败但由于某种原因仍要继续使用QImage,则可以稍后通过以下方法检查图像的有效性:

布尔QImage :: isNull()const

如果图像为空,则返回true,否则返回false。

空图像的所有参数都设置为零,并且没有分配的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查日期是否有效?

来自分类Dev

如何检查len是否有效

来自分类Dev

如何检查len是否有效

来自分类Dev

如何检查SSHD是否有效?

来自分类Dev

如何检查所有字段是否有效?

来自分类Dev

如何检查所有字段是否有效?

来自分类Dev

Android-如何检查Proguard混淆是否有效?

来自分类Dev

PDO:如何检查连接是否有效?

来自分类Dev

如何检查Verilog枚举是否有效?

来自分类Dev

如何检查std :: thread是否有效

来自分类Dev

如何检查DOM元素和/或属性是否有效?

来自分类Dev

如何检查R网络代理设置是否有效?

来自分类Dev

如何检查Docker的重启策略是否有效

来自分类Dev

如何检查ActiveRecord inverse_of检测是否有效?

来自分类Dev

如何检查git commit作者是否有效

来自分类Dev

如何检查代理在JavaScript中是否有效

来自分类Dev

如何检查Split()结果是否有效?

来自分类Dev

如何检查PHP CURL SSL是否有效

来自分类Dev

如何检查URL在Swift中是否有效?

来自分类Dev

如何检查Facebook ID是否有效

来自分类Dev

如何检查php session是否有效?

来自分类Dev

设置属性时如何检查值是否有效

来自分类Dev

如何检查用户名是否有效

来自分类Dev

CakePHP 3-如何检查日期是否有效?

来自分类Dev

如何检查make卸载是否有效

来自分类Dev

如何检查延期位置更新是否有效?

来自分类Dev

如何检查对象是否有效

来自分类Dev

如何检查闰年日期是否有效

来自分类Dev

如何检查 Django Signal 是否有效?