目前,我正在使用sqlite数据库使用以下方法:
QSqlDatabase Database; Database.addDatabase("QSQLITE");
Database.setDatabaseName("C:/Users/ARASH/Desktop/arash.db");
但是,这不是永久的。因为应用程序无法在不同用户的不同桌面文件夹下工作。我希望我的应用程序也能在其他机器上运行。所以,我需要一个永久性的解决方案来为每台计算机通用化数据库路径。例如:我们可以在resource.qrc上添加图片。我想用这种方式使用数据库。
1条答案
按热度按时间az31mfrm1#
可以使用相对于可执行文件的db路径。
例如,您的目录结构如下:
所以,应该是:
或者,您可以使用qstandardpaths类来获取
DesktopLocation
或根据您的要求选择其他地点。