QML图像元素>对基于网络的图像的Retina / HiDPI支持

时间:2018-09-09 16:22:34

标签: qt qml qtquick2 retina-display hidpi

如您所知,QtQuick的

Image元素自动支持HiDPI图像。例如,它可以在iOS和MacOS平台上加载@2x个图像。相同的代码在Android平台上可以正常运行。
官方文档中有一节谈论network transparency
但是Image元素不会从我的服务器加载HiDPI版本的图像。

这是一个错误吗?
如何处理此问题以加载高dpi图像?有官方建议的方式吗?

import QtQuick 2.9
import QtQuick.Window 2.3
import QtQuick.Layouts 1.3

Window {
    visible: true
    width: 900
    height: 520
    Image {
        id: img
        z: 10000
        source: "http://127.0.0.1:8080/images/banner-1.jpg" //<-- not loads @2x version automatically
        width: 320; height: 205  //<-- also I need to specify a size otherwise it will be so big
    }
}

谢谢

0 个答案:

没有答案