2011-01-17 3 views
0

Ich habe eine Szene in Qt mit QGraphicsScene erstellt. Und ich habe viele Objekte in die Szene wie Auto, Bus usw. mit QGraphicsPixmapItem platziert. Jetzt möchte ich diesen Objekten, die ich platziert habe, einige Eigenschaften zuweisen, damit ich sie ausführen kann. Wie mache ich das . Zum Beispiel möchte ich jedes Objekt meinen benutzerdefinierten Klassenobjekten zuordnen. Kann mir jemand helfen . Ich habe auch bemerkt, setData Funktion, die Schlüssel zu Wert zuordnen. Kann dies verwendet werden, wenn ja wie. Wie ist das üblich?So legen Sie Eigenschaften für ein Objekt in einer Szene in Qt fest

Antwort

0

Wenn es möglich ist, und Sie Qt-Eigenschaft System verwenden möchten, erben von QObject sowie die QGraphicsItem. Stellen Sie sicher, dass Sie auch das Makro Q_OBJECT definieren.

class CustomPixmapItem : public QObject, public QGraphicsPixmapItem 
{ 
    Q_OBJECT 
    ... 
Verwandte Themen