Здравствуйте всем. Имеется класс, наследованный от QLabel. В него необходимо установить картинку из 2 QPixmap. Решил создать третий QPixmap и в paintEvent перерисовывать изображение
void MainWindow::paintEvent(QPaintEvent*)
{
QPixmap *pixmap=new QPixmap(this->size().width(), this->size().height());
QPainter *painter=new QPainter(pixmap);
painter->drawPixmap(0, 0, this->size().width(), this->size().height(), QPixmap(":/rectB.png"));
painter->drawPixmap(0, 0, this->size().width(), this->size().height(), QPixmap(":/CheckFF.png"));
painter->end();
delete painter;
pix= *pixmap; //pix- private поле класса
setPixmap(pix);
delete pixmap;
}
Но почему- то в виджете так ничего и не прорисовывается. Пытался переопределять resizeEvent, вставляя в него repaint() и update(), но ситуация та же.