Qt 是否可以在QML中获取加载的图像原始尺寸和字节大小?
如果我在QML中有一个图像项,我是否可以找出图像的原始尺寸及其字节大小 例如,如果我有以下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中有一个图像项,我
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
,但要在准备好的时候阅读