Пытаюсь динамически сменить картинку для экземпляра производного от QLabel
Написал ему:
StaticImage::StaticImage(QString str_pxm_on, QString str_pxm_ov, QWidget * parent)
:QLabel(parent), pxm_on(str_pxm_on), pxm_ov(str_pxm_ov)
{
setPixmap(pxm_ov);
setMaximumSize(pxm_ov.width(),pxm_ov.height());
setMinimumSize(pxm_ov.width(),pxm_ov.height());
QBitmap bm(pxm_ov.mask());
setMask(bm);
setScaledContents(true);
}
void StaticImage::setOn()
{
setPixmap(pxm_on);
}
и пытаюсь вызовом setOn() сменить картинку.
Программа сразу вылетает.
Объясните что неправильно.