Moto *moto = qobject_cast<Moto *>(vehicule); if (moto) { qDebug("%s", moto->carburant.toLocal8Bit().data()); } else { Velo *velo = qobject_cast<Velo *>(vehicule); if (velo) { qDebug("%d %d", velo->nb_pignons, velo->nb_plateaux); } }