Wird funktion korrekt ausgeführt?

Alles rund um die Programmierung mit Qt
Antworten
konvex
Beiträge: 35
Registriert: 8. November 2008 17:58

Wird funktion korrekt ausgeführt?

Beitrag 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();
}
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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))
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Superheftig
Beiträge: 63
Registriert: 6. September 2008 15:20

Beitrag 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
konvex
Beiträge: 35
Registriert: 8. November 2008 17:58

Beitrag 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?!
Antworten