解决方式: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。

posted @ 2015-12-25 17:35  yxwkaifa  阅读(2131)  评论(0编辑  收藏  举报