Есть код, который генерирует картинку из виджета, у виджета скрывается/показывается текст - соответственно и размеры меняются. Но у меня виджет принимает правильный размер только если код внизу выполнить 2 раза.
ui->label->setVisible(visible);
w->resize(w->minimusSizeHint());
pix = QPixmap(w.size());
pix.fill(QColor(255,255,255,150));
w.render(&pix,QPoint(),QRegion(),QWidget::DrawChildren);
Как исправить?