gpt4 book ai didi

c++ - Qt:保存 Qt-creator 应用程序的 SQLite 数据库的最佳 "Path"在哪里?

转载 作者:搜寻专家 更新时间:2023-10-30 23:55:02 25 4
gpt4 key购买 nike

目前,出于以下开发和调试原因,我正在对 SQLite 数据库的路径进行硬编码:

QString path = "/Users/user/Documents/workspace/application/";
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(path+"dbFile");
db.open()

但是,对于 future 的“发布”版本,我需要应用程序来创建、保存和访问用户机器上的数据库。那么,保存 Qt-creator 应用程序数据库的最佳位置是什么?我该怎么做?!

最佳答案

首先,Qt 是跨平台库,并尝试使用它的全部功能。简而言之:

  1. 使用Standard Paths .
  2. 也不要忘记使用 writableLocation 检查可写能力或 QFileInfo .
  3. 关于地点:只为用户选择提供机会。我更喜欢将所有数据存储在应用程序文件夹中,以便于维护。但通常应用程序将所有配置存储在用户目录中,它以某种方式“安全”解决方案。

关于c++ - Qt:保存 Qt-creator 应用程序的 SQLite 数据库的最佳 "Path"在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34066707/

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