Hi,

I am writing an image provider that read all the images to memory at
startup. And I found that the behaviour is different from 5.5.1 to 5.6 in
iOS. Seems that it is undocumented. I wonder is it an expected behaviour or
a bug?

That is the example project:
https://github.com/benlau/quickcross/tree/master/tests/imageprovider

That is the code of my image provider:

QImage QCImageProvider::requestImage(const QString &id, QSize *size,
const QSize &requestedSize)

{

    Q_UNUSED(requestedSize);


    QCImageLoader* loader = QCImageLoader::instance();

    QImage result;


    if (loader->contains(id)) {

        result = loader->image(id);

        *size = result.size();

    }


    return result;

}


Code to display image:


Image {

  id: image

  source: "image://arts/Lenna.png" // An 512x512 image

}


In Qt 5.5.1 with iPhone6, the property of image will be set to:


width: 512

height: 512

sourceSize: Qt.size(512,512)


However, in Qt 5.6 with iPhone6, it becomes:


width: 170.66666

height: 170.66666

sourceSize: Qt.size(512,512)


The display size of image is different.
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to