gpt4 book ai didi

javascript - 如何在 QtQuick 中从 Javascript 设置自定义离线存储路径?

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:50 25 4
gpt4 key购买 nike

我正在开发一个小型 QtQuick 2.0 项目并使用离线存储 API 访问本地 sqlite 数据库。这是我连接到数据库的方式:

LocalStorage.openDatabaseSync("myDatabase", "1.0", "description", 50000000)

事实证明,myDatabase 文件应该存储在预定义的位置:~/.local/share/Nokia/QtQmlViewer/QML/OfflineStorage/Databases//p>

我的问题是,如何将此默认路径更改为我保存 db 文件的项目文件夹路径?我已经查过了,只能得到用于为数据库设置自定义位置的 C++ 函数

void setOfflineStoragePath (const QString & dir)

如何从 Javascript 为这个单一应用程序设置自定义数据库文件夹路径?这可能吗?

最佳答案

从纯 QML 应用程序设置离线存储路径是不可能的,因为没有等效于 QDeclarativeEngind::setOfflineStoragePath 可用。

您可以为 QML 提供额外的 C++ 功能,请参阅 here怎么做。但是,如果您在应用程序中引入 C++ 部分,您可以轻松地首先从那里设置存储路径。

关于javascript - 如何在 QtQuick 中从 Javascript 设置自定义离线存储路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com