我正在为Python 2.6使用Windows版本4.8.5的PyQt二进制文件。好像我不能在所有PyQt窗口 - 根本无法加载任何sql驱动程序
http://www.riverbankcomputing.co.uk/software/pyqt/download
QtSql.QSqlDatabase.isDriverAvailable('QPSQL')
QtSql.QSqlDatabase.isDriverAvailable('QMYSQL')
QtSql.QSqlDatabase.isDriverAvailable('QSQLITE')
一切加载任何SQL驱动程序返回“假”
我在目录中检查,有4倍的DLL中有
C:\Python26\Lib\site-packages\PyQt4\plugins\sqldrivers
qsqlite4.dll
qsqlmysql4.dll
qsqlodbc4.dll
qsqlpsql4.dll
我该怎么办才能解决这个问题?
你在窗户上吗?如果是这样,你需要自己编译QPSQL DLL。可悲的是,我还没有找到一种可靠的方法来做到这一点,这非常烦人。 – TyrantWave 2012-01-11 11:56:06
暴君,谢谢你的回复。我实际上发现这完全是另一个错误,我正在编辑我原来的帖子:( – Panupat 2012-01-11 12:26:11
你初始化了应用程序吗?添加'app = QtCore.QCoreApplication([])'作为程序运行的第一件事,否则dll不会被初始化 – TyrantWave 2012-01-11 12:31:55