1. move((QApplication::desktop()->width() - width()) / 2, (QApplication::desktop()->height() - height()) / 2);
А вот где это вызывать?
Есть конструктор формы, в нем динамически добавляются виджеты, потом делаю layout()->setSizeConstraint(QLayout::SetFixedSize), и, как написано выше, двигаю окно. Но width() и height() возвращают какие-то левые значения(видимо,размеры по-умолчанию или заданные в дизайнере), не то что получилось в результате layout()->setSizeConstraint(QLayout::SetFixedSize).
Для окон с неизменяемым в рантайме размером все нормально.
qApp->sendPostedEvents() и qApp->processEvents() не помогают.