【发布时间】:2012-01-23 16:54:29
【问题描述】:
有没有办法在不知道绝对路径的情况下引用database.sqlite文件?
_db = QSqlDatabase::addDatabase("QSQLITE");
_db.setDatabaseName("/the/path/i/dont/know/database.sqlite");
我已经尝试将 database.sqlite 添加到 Resources 文件夹并通过
qrc:调用它,但显然无法写入资源文件。我也尝试过使用
QApplication::applicationDirPath();,但这会根据用户的操作系统导致不同的路径。例如。它将MyApp.app/Contents/MacOS附加到实际目录中。
【问题讨论】:
标签: database qt sqlite resources absolute-path