Здравствуйте! В продолжение темы
eventFilter за пределами окна с флагом Qt::Popup: есть лайаут, укомплектованный другими лейаутами с виджетами, нужно узнать минимальный размер виджета для этого лейаута
до вывода его на экран. Пробовал копать в сторону
void QWidget::updateGeometry ():
C++ (Qt)
QVBoxLayout *lay = new QVBoxLayout;
QWidget *w = new QWidget(this, Qt::Window);
lay->addWidget(new QPushButton("button"));
w->resize(0,0);
w->setLayout(lay);
w->updateGeometry();
qDebug() << w->size();
но, естественно, размер у виджета не поменялся

Нужно это для определения геометрии виджета, помеченом на картинке.

Пока тупо в выставляю предварительно в ручную подсчитанный размер, что не есть гуд, так как количество рядов кнопок по вертикали может увеличиваться.