有没有一种方法可以在不知道绝对路径的情况下引用database.sqlite文件?
_db = QSqlDatabase::addDatabase("QSQLITE");
_db.setDatabaseName("/the/path/i/dont/know/database.sqlite");
我已经尝试将database.sqlite添加到资源文件夹并通过
qrc:
调用,但显然无法向资源文件写入。我还尝试使用
QApplication::applicationDirPath();
,但这会根据用户的操作系统结果不同的路径。例如,它会将MyApp.app/Contents/MacOS
附加到实际目录中。