Warum ist das Löschen von einem Pointer in diesem Funktion falsch ?
Solved
German
-
@Galilio said in Warum ist das Löschen von einem Pointer in diesem Funktion falsch ?:
void MainWindow::setLogoAnimation() { QPropertyAnimation *animation1 = new QPropertyAnimation(ui.labFirmaLogo, "geometry"); animation1->setDuration(3000); animation1->setStartValue(ui.labFirmaLogo->geometry()); animation1->setEndValue(QRect(300, 150, 250, 100)); QEasingCurve curve; curve.setType(QEasingCurve::OutBounce); curve.setAmplitude(1.00); curve.setOvershoot(1.70); curve.setPeriod(0.60); animation1->setEasingCurve(curve); animation1->start(); delete animation1; // das delete macht keinen Sinn // Die Frage ist: soll ich überhaupt das Object animation1 löschen? }
Danke in voraus
-
@Galilio said in Warum ist das Löschen von einem Pointer in diesem Funktion falsch ?:
void MainWindow::setLogoAnimation() { QPropertyAnimation *animation1 = new QPropertyAnimation(ui.labFirmaLogo, "geometry"); animation1->setDuration(3000); animation1->setStartValue(ui.labFirmaLogo->geometry()); animation1->setEndValue(QRect(300, 150, 250, 100)); QEasingCurve curve; curve.setType(QEasingCurve::OutBounce); curve.setAmplitude(1.00); curve.setOvershoot(1.70); curve.setPeriod(0.60); animation1->setEasingCurve(curve); animation1->start(); delete animation1; // das delete macht keinen Sinn // Die Frage ist: soll ich überhaupt das Object animation1 löschen? }
Danke in voraus
@Galilio said in Warum ist das Löschen von einem Pointer in diesem Funktion falsch ?:
Die Frage ist: soll ich überhaupt das Object animation1 löschen?
Nicht unbedingt da es einen Parent hat - wird parent gelöscht wird auch animation1 gelöscht