Qt 是否可以在QML中获取加载的图像原始尺寸和字节大小?

Qt 是否可以在QML中获取加载的图像原始尺寸和字节大小?,qt,qml,Qt,Qml,如果我在QML中有一个图像项,我是否可以找出图像的原始尺寸及其字节大小 例如,如果我有以下QML: import QtQuick 2.0 Image { source: "http://someURL.jpg" asynchronous: true sourceSize.width: 800 sourceSize.height: 600 } 我能在完全加载后获得图像的原始尺寸和字节大小吗?我在Image的文档中找不到这样的属性 如果我在QML中有一个图像项,我

如果我在QML中有一个图像项,我是否可以找出图像的原始尺寸及其字节大小

例如,如果我有以下QML:

import QtQuick 2.0

Image {
    source: "http://someURL.jpg"
    asynchronous: true
    sourceSize.width: 800
    sourceSize.height: 600
}
我能在完全加载后获得图像的原始尺寸和字节大小吗?我在
Image
的文档中找不到这样的属性

如果我在QML中有一个图像项,我是否可以找到 图像的原始尺寸及其字节大小

异步加载的问题是,我们需要知道映像准备就绪的时刻,并且有一种方法可以做到这一点。QtQuick Image具有可附加信号的属性:

Image {
    source: "http://someURL.jpg"
    asynchronous: true
    onStatusChanged: {
      if (status == Image.Ready) {
         console.log('Loaded: sourceSize ==', sourceSize);
      }
    }
}
因此,我们应该阅读
sourceSize
,但要在准备好的时候阅读

如果我在QML中有一个图像项,我是否可以找到 图像的原始尺寸及其字节大小

异步加载的问题是,我们需要知道映像准备就绪的时刻,并且有一种方法可以做到这一点。QtQuick Image具有可附加信号的属性:

Image {
    source: "http://someURL.jpg"
    asynchronous: true
    onStatusChanged: {
      if (status == Image.Ready) {
         console.log('Loaded: sourceSize ==', sourceSize);
      }
    }
}
因此,我们应该阅读
sourceSize
,但要在准备好的时候阅读