Rather than creating a new QVector<>, which has to be deleted by the called, you could pass a QVector<> by reference. That would reduce the risk of a memory leak:
  void parseMeshes(QVector<PolygonalDrawable*> &meshes, ...)