QObject Multiple Inheritance

Unfortunately inheriting QObject twice will cause problems in moc.

From http://qt-project.org:

If you are using multiple inheritance, moc assumes that the first
inherited class is a subclass of QObject
. Also, be sure that only the
first inherited class is a QObject
.

I would suggest using something more like the delegate pattern, or recreate with a HasA not a IsA relationship.

Leave a Comment