[PyQt] Incorrect base for wrapped class

Phil Thompson phil at riverbankcomputing.co.uk
Tue Jul 3 16:38:46 BST 2007


On Tuesday 03 July 2007 4:05 pm, Kelly Burkhart wrote:
> Greetings,
>
> I am trying to wrap QAbstractTableModel.  When I instantiate my code,
>
> it shows an incorrect base class:
> >>> from PyQt4 import QtGui, QtCore
> >>> from ecn.gui.log_view_model_base import LogViewModelBase
> >>> print LogViewModelBase.__base__
>
> <class 'PyQt4.QtCore.QProcess'>
>
>
> LogViewModelBase is a sip wrapper of a trivial class derived from
> QAbstractTableModel.  I have no idea how QProcess gets chosen as a
> base (incidentally, if I derive from QAbstractItemMode, QIODevice is
> chosen as base).
>
> Can anyone provide a hint as to what I am doing wrong or failing to
> specify?  Thanks!

This typically happens when a different version of SIP has been used to build 
the different modules, or a different set of PyQt .sip files were used.

Try rebuilding all the SIP generated modules.

Phil


More information about the PyQt mailing list