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

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


解决方法:

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

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

原文地址:https://www.cnblogs.com/yxwkf/p/5076535.html