Polymorphie mit QGraphicsItem

Alles rund um die Programmierung mit Qt
Antworten
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

Polymorphie mit QGraphicsItem

Beitrag von anno1988 »

Hallo,

eine kurze Frage.

Ich will in einem If-else Zweig prüfen, welche QGraphicsItem Klasse ich zu verwenden habe, wenn ich das polymorph machen will.

Da es ja unterschiedliche Methoden-Namen in den Klassen gibt, die ich nutzen kann, muss ich das vorher ja schon entscheiden welches Objekt der Funktion übergeben wurde. Deshalb die Polymorphie.

Bsp.:

Code: Alles auswählen


void EineFunktion(QGraphicsItem* item)  {

if(item == //wenn es ein QGraphicsRectItem ist


}
else if(item == //wenn es ein QGraphicsTectItem ist


}
}

Was genau muss ich denn in der Bedingung schreiben, um den Objekttyp herauszufinden?
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

QGraphicsItem::type() ist doch relativ leicht zu finden?
Antworten