On Tue, 11 Nov 2008 00:46:21 +0100, Gijs Molenaar <[EMAIL PROTECTED]> wrote: > Hi people, > > I'm trying to write a QT SQL driver for monetdb, but I've not been > successful. MonetDB is a database system that supports SQL and has > python bindings. Please see attachment for my initial tryout. The code > is far from complete, but I'm stuck at the beginning, the DriverCreator. > > I subclass QSqlDriverCreatorBase To create a factory that returns > monetdb SQL driver instances, but when I run it I get the error: > > TypeError: QtSql.QSqlDriverCreatorBase represents a C++ abstract class > and cannot be instantiated > > So I assume that I'm not allowed to inherit this class from python. Am > I'm doing something wrong or is it only possible to do this with a C++ > driver for now? This isn't really clear in the documentation or I can't > find it. > > Is there anybody here who knows more about this, or tried to do > something similar?
SIP uses the class name to determine if it is a sub-class of an abstract class (not very clever I admit). Your sub-class has the same name as the abstract class. If you rename it the problem should go away. Phil _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
