According to the Qt docs, you can only derive from QObject once. Thats a hardcore rule u must follow in Qt.