[gelöst] NaN Rückgabe von QGraphicsItem->pos()
Verfasst: 22. Mai 2007 21:00
Hallo,
im Moment habe ich ein sehr seltsames Problem. In meinem Programm habe ich folgende Struktur aufgebaut, wobei Unit von QGraphicsItem abgeleitet ist:

Innerhalb von Unit habe ich folgende Funktion definiert:
um die aktuelle Position in einer eigenen Datenstruktur zu speichern. Die Funktion wird in CombatUnit zuverlässig ausgeführt. Lediglich beim Leader erhalte ich als Rückgabewert immer NAN, also ein nicht gültiger Wert.
[edit]
Das ganz seltsame an dieser Geschichte ist, dass der Leader in der Scene angezeigt wird. Daher kann es eigentlich übrhaupt nicht sein, dass er keine Position besitzt.
[/edit]
Kann sich hier jemand erklären, woran das liegen könnte? Falls ihr noch weitere Einzelheiten benötigt, einfach nachfragen.
HeikoB
im Moment habe ich ein sehr seltsames Problem. In meinem Programm habe ich folgende Struktur aufgebaut, wobei Unit von QGraphicsItem abgeleitet ist:

Innerhalb von Unit habe ich folgende Funktion definiert:
Code: Alles auswählen
Vector3D Unit::getPosition()
{
return Vector3D ( this->pos().x(), this->pos().y(), 0 );
}[edit]
Das ganz seltsame an dieser Geschichte ist, dass der Leader in der Scene angezeigt wird. Daher kann es eigentlich übrhaupt nicht sein, dass er keine Position besitzt.
[/edit]
Kann sich hier jemand erklären, woran das liegen könnte? Falls ihr noch weitere Einzelheiten benötigt, einfach nachfragen.
HeikoB