在用QSqlDatabase时遇到报错QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins是由于Qt不知道plugins的所在文件夹。
解决方法:
在用到数据库之前加入代码QCoreApplication::addLibraryPath("./plugins");
当中的"./plugins"能够替换为实际plugins所在的文件夹(plugins下级存在sqldrivers文件夹。该文件夹下的dll为QSqlDatabase实际须要的library。