Seite 1 von 1

Wird funktion korrekt ausgeführt?

Verfasst: 18. Januar 2009 11:09
von konvex
Hallo,
kann mir jemand sagen ob in meinem Programm "setzeposition" richtig aufgerufen wird bzw. ob mein signal auch verwendet wird?
weil mein kompiler gibt mir leider keine ausgaben(kann man sich vielleicht einen kompiler(ich hab windowsXP) runterladen, der mir sowas liefert?)

Code: Alles auswählen

void GraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent *e)
{
if(item) item->setzeposition(e->scenePos());
}

Code: Alles auswählen

void EllipseItem::setzeposition(QPointF p)
{
setPos(p);
update();
emit positionchanged();
}

Verfasst: 18. Januar 2009 20:27
von Christian81
Ich würde sagen - ein Debugger hilft da weiter... ne Glskugel haben wir nämlich auch nicht und wenn der Kompiler nichts sagt wirds schon stimmen (solange es kein Signal ist welches erst zur Laufzeit festeht (feststehen kann))

Verfasst: 19. Januar 2009 13:29
von Superheftig
Installier dir einfach eclipse
http://www.eclipse.org/downloads/
http://www.qtsoftware.com/developer/eclipse-integration

ist frei erhältlich, du kannst qt einfach integrieren, hast ne debugger und consolen ausgabe.
Für den Anfang nicht schlecht

Verfasst: 19. Januar 2009 20:08
von konvex
Danke,
nach tausend jahren suchen hatte ich einen gefunden(debugview).

Eine andere frage: kann ich bei qt den speicher (den das programm braucht) abfragen der mir dann angezeigt wird?
damit ich das mittels delete etwas reduzieren kann?!