QML图像在延迟很长时间后从源加载

时间:2017-02-18 19:24:00

标签: qt qml qt-quick qtnetwork qqmlapplicationengine

我正在开发一个Qt快速应用程序,我通过网络提供“main.qml”文件:

QQuickView vv;
vv.engine()->setNetworkAccessManagerFactory(new MyFactory());
vv.setSource(QUrl("http://192.168.1.101/main.qml"));
vv.showFullScreen();

main.qml文件是:

import QtQuick 2.7
import QtQuick.Window 2.2
Image
{
    id :pencere
    width: Screen.width
    height: Screen.height
    source: "back.png"
}

我使用HFS工具创建了文件服务器。

我正在运行我的应用程序,它从server获取qml文件。应用程序以白色屏幕开始,等待很长时间而不是加载图像并显示它。如输出所示,它在主要后很长时间内请求图像文件请求.qml:

enter image description here

为什么它比qml文件要求图像 1分钟?如何缩短持续时间?

如果我在互联网上设置图像,也会发生这种情况。我相信HFS没有问题。

0 个答案:

没有答案