У меня есть метод, который получает указатель на виджет, где должны быть установлены другие виджеты. Мне нужно изменить размер главного окна, где находится этот виджет, и тогда я должен получить реальный размер этого виджета.
Я пытался сделать это так:
void MyClass::setWidgets(QList<QWidget*> list, QWidget *parentWidget)
{
QWidget* mainWindow = parentWidget->window();
mainWindow->showMaximized();
int width = parentWidget->size().width();
int height = parentWidget->size().height();
/*... rest of method...*/
}
Этот метод вызывается из другого класса. Но я читал, что нужно ждать resizeEvent. Может ли кто-нибудь объяснить мне, как мне это сделать или есть ли возможность получить этот размер по-другому?