On Sun Oct 14 00:00:34 BST 2007, Horst Herb wrote: > I am am new to PyQt. I am using Ubuntu Linux "gutsy", with PyQt4 version > 4.3 including the packaged python-qt4-sql. > > According to the documentation, Interbase appears to be supported by Qt4's > SQL module. > However, QSqlDatabase.drivers() lists only > QPSQL7 > QPSQL > QMYSQL3 > QMYSQL > QSQLITE > QSQLITE2
That seems to be correct. The python-qt4-sql package depends on qt4-sql, and the information page at http://packages.ubuntu.com/gutsy/libs/libqt4-sql says this: It includes support for PostgreSQL, MySQL, and SQLite databases. If you wish to to use the SQL module for development, you should install the libqt4-dev package. > 1.) How can I activate / add the Interbase driver? I need it urgently for > porting a legacy project It looks like you'll have to build the Interbase SQL plugin yourself. This page should give you some basic information about building the Interbase SQL plugins for Qt: http://doc.trolltech.com/4.3/sql-driver.html#qibase-for-borland-interbase You'll need to get the source for the version of Qt you are using. You should be able to get this by typing the following at the command line: apt-get source libqt4-dev You shouldn't need to do more than just compile a couple of files, and the document tells you exactly what to do. Let us know how you get on. > 2.) What is the difference between QPSQL7 and QPSQL (I se mostly Postgres > 8.2, so which driver should I use?) I believe QPSQL is the one you want. David _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
