解决方式:QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins

时间:2022-10-18 15:38:19

在用QSqlDatabase时遇到报错QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins是由于Qt不知道plugins的所在文件夹。

解决方法:

在用到数据库之前加入代码QCoreApplication::addLibraryPath("./plugins");

当中的"./plugins"能够替换为实际plugins所在的文件夹(plugins下级存在sqldrivers文件夹。该文件夹下的dll为QSqlDatabase实际须要的library。