image - Qt/QML。一种无负载学习图像尺寸的方法

标签 image qt qml

我有一组图像(url 地址)。其中一些尺寸可以接受,但有些太大。当我加载它时,应用程序因大图像而崩溃。

有没有办法在加载之前获取图像大小(兆字节)?这样我就可以从列表中删除大图像,并避免加载它们。

最佳答案

如果图像所在的服务器支持,您可以发出HEAD请求。这可以在 Qt 中使用例如来完成QNetworkAccessManager::head .

它也应该可以在 QML/Javascript 中实现,请参阅 HTTP HEAD Request in Javascript/Ajax? .

关于image - Qt/QML。一种无负载学习图像尺寸的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29750492/

相关文章:

qt - 如何从外部委托(delegate)读取父 ListView 的自定义属性?

qt - 避免 QQuickView 延迟 qml 加载

image - Flutter:调用 Image.memory 时无法实例化图像编解码器

image - Fortran 77 符合 POSIX 规范吗? - 写入二进制文件

javascript - jQuery 图像绝对源路径

qt - 加速二维绘图

c++ - 当光标不在 QSpinBox 上时,使 QSpinBox 对鼠标滚轮事件使用react

c - 分配 :what can "corrupt" allocated memory in Linux/Qt application (threads involved)?

javascript - 在 QML 中获取 C++ 对象并在 javascript 中使用它

C#获取用户头像(头像)