qt5.12.4+MSVC2017,使用qt creator进行qgis二次开发,
当我新建一个空的qt项目时,显示可用的数据库驱动都非常正常
但是当我使用qt+qgis二次开发环境时,再查询数据库驱动就发现是空的了
网上查到的资料都是available drivers里面有驱动但是无法连接的问题,我现在是连驱动显示都不显示,并且plugin文件夹里有sqldrivers,而且里面的dll文件也都存在,现在问题是出在哪儿了呢.
qt默认不带mysql的驱动,mysql的驱动需要自己编译出来。
看看自己qt的版本,去官网下载对应版本的源码,然后编译,把编译出来的库放在sqldrivers目录下(qt和qtcreater的目录都要放),你百度一下,能找到详细的教程。
二次开发环境的lib有没有配置。