这个问题还未定论,但目前来看是这样的。使用windeployqt复制过来的sqldrives文件夹并没有放在plugins文件夹里面而是单独放置。此时当一个依赖sql相关类的dll,就会找不到sqldrives。但放进plugins就好了。
exe不会有这个问题。不知道为啥,也不知道是不是这个原因,只是碰巧遇见了这么个解决办法,权且一记。
应该是这样,库中全局的QSQLDatabase对象,那时候QCoreApplication对象还没有初始化,其插件地址并不清楚。
这个问题还未定论,但目前来看是这样的。使用windeployqt复制过来的sqldrives文件夹并没有放在plugins文件夹里面而是单独放置。此时当一个依赖sql相关类的dll,就会找不到sqldrives。但放进plugins就好了。
exe不会有这个问题。不知道为啥,也不知道是不是这个原因,只是碰巧遇见了这么个解决办法,权且一记。
应该是这样,库中全局的QSQLDatabase对象,那时候QCoreApplication对象还没有初始化,其插件地址并不清楚。