Форум сайта python.su
У меня Win7, Python 3.2, PyQt GPL v4.8.4 for Python v3.2 (x86), Aptana 3.0.1.
Я раньше собирал QIBASE для Python 2.6, тогда нормально получилось.
Теперь, я собрал на Qt 4.7.3, положил скомпилированный qsqlibase4.dll в папку C:\Python32\Lib\site-packages\PyQt4\plugins\sqldrivers. Запускаю пример:
from PyQt4 import QtGui, QtSql
import sys
app = QtGui.QApplication(sys.argv)
db = QtSql.QSqlDatabase.addDatabase('QIBASE')
db.setDatabaseName('EMPLOYEE')
db.setUserName('SYSDBA')
db.setPassword('masterkey')
print(db.open())
app.exec_()
QSqlDatabase: QIBASE driver not loadedСобирал на Qt 4.7.2, так же. Через QODBC все путем. Я хочу через QIBASE.
QSqlDatabase: available drivers: QSQLITE QMYSQL3 QMYSQL QODBC3 QODBC QPSQL7 QPSQL
Отредактировано (Июнь 4, 2011 21:29:43)
Офлайн
При компиляции заметил:
..\..\..\sql\drivers\ibase\qsql_ibase.cpp: In member function ‘virtual bool QIBaseResult::gotoNext(QVector<QVariant>&, int)’:Может из-за этого?!
..\..\..\sql\drivers\ibase\qsql_ibase.cpp:1127: предупреждение: в переключателе пропущено значение ‘LowPrecisionDouble’ перечислимого типа
Офлайн
nurun
У меня Win7, Python 3.2, PyQt GPL v4.8.4 for Python v3.2 (x86), Aptana 3.0.1.Я раньше собирал QIBASE для Python 2.6, тогда нормально получилось.Теперь, я собрал на Qt 4.7.3, положил скомпилированный qsqlibase4.dll в папку C:\Python32\Lib\site-packages\PyQt4\plugins\sqldrivers. Запускаю пример:
Отредактировано Misha117 (Янв. 6, 2013 20:07:46)
Офлайн