【发布时间】:2015-03-29 15:50:54
【问题描述】:
我正在尝试使我的 QML 应用程序之一“支持离线” - 这意味着我希望用户能够在未连接到互联网时使用该应用程序。
我看到的主要问题是,我几乎从我的一个 HTTP 服务器中提取了一个带有 UI 的 QML 文件,这使我能够将大部分代码保持在触手可及的范围内并且可以轻松更新。
我的“主 QML 文件”显然有外部依赖,例如字体(使用 FontLoader)、图像(使用 Image)和其他 QML 组件(使用 Loader)。
AFAIK 所有这些资源都是通过 Qt 网络堆栈加载的,所以我想知道我必须做些什么才能使所有资源在离线时可用,而无需手动将它们全部下载到设备。
是否可以通过在 Qt/C++ 级别调整现有/实现我自己的缓存来做到这一点,还是我完全走错了轨道?
谢谢!
【问题讨论】:
-
每次启动应用程序时都在拉取 QML 文件?
标签: c++ qt caching qml offline