我有一个带有绝对路径的 Qt 项目。
QString path_to_db = "F:/Binh_Efeis/resources/database/efeis.sqlite";
当我构建这个项目并运行它时(如 F:/Binh_Efeis/debug/EfB.exe
),它工作正常。
但是我们不能在部署到其他系统时使用绝对路径。
我们希望使用相对路径。
最佳答案
使用 QCoreApplication::applicationDirPath()
比使用当前目录更好。我使用了更改当前目录的第 3 方库,如果程序的其他部分依赖于当前目录的值,这将导致问题。
关于c++ - Qt-C++通过绝对路径连接Sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17650633/