saman_artorious
25th March 2013, 12:25
why do I receive this error for the second statement?
error: invalid use of member (did you forget the '&' ?)
const QPixmap *orig_pixmap = ui->label->pixmap();
degrees++;
if(degrees == 90) degrees = 0;
QTransform rotate_disc;
rotate_disc.translate((orig_pixmap->width()-rotate->width())/2 , (orig_pixmap->width()-rotate->height())/2);
rotate_disc.rotate(degrees,Qt::ZAxis);
QPixmap pixmap;
//pixmap = orig_disc->scaled(89,89,Qt::IgnoreAspectRatio,Qt::SmoothTrans formation);
pixmap = orig_pixmap->transformed(rotate_disc,Qt::SmoothTransformation);
ui->label->setPixmap(pixmap);
error: invalid use of member (did you forget the '&' ?)
const QPixmap *orig_pixmap = ui->label->pixmap();
degrees++;
if(degrees == 90) degrees = 0;
QTransform rotate_disc;
rotate_disc.translate((orig_pixmap->width()-rotate->width())/2 , (orig_pixmap->width()-rotate->height())/2);
rotate_disc.rotate(degrees,Qt::ZAxis);
QPixmap pixmap;
//pixmap = orig_disc->scaled(89,89,Qt::IgnoreAspectRatio,Qt::SmoothTrans formation);
pixmap = orig_pixmap->transformed(rotate_disc,Qt::SmoothTransformation);
ui->label->setPixmap(pixmap);