我正在爲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