QT程序发布提示driver not load

因为程序中使用了QSqlDatabase创建数据库,需要添加相应数据库的驱动:

1)将C:\Qt\Qt5.3.1\5.3\msvc2012_opengl路径下的文件夹plugins复制到exe文件目录下,打开plugins,只保留sqldrivers文件夹,需要确认里面是否有你需要的驱动, 如:程序中使用了QSqlite数据库,则需要有qsqlite.dll(发布版)qsqlited.dll(调试版),

2)在main.cpp文件中添加下面第二行和第三行:

  QApplication a(argc, argv);   
QString strLibPath(QDir::toNativeSeparators(QApplication::applicationDirPath())+QDir::separator()+"plugins");
a.addLibraryPath(strLibPath);

你可能感兴趣的:(QT程序发布提示driver not load)