Я хочу сохранить соотношение сторон окна при изменении его размера.
Поэтому окно всегда должно иметь одинаковую ширину и высоту.
Как этого добиться?
По ответу на аналогичный вопрос Вот. Вы должны повторно реализовать resizeEvent (). Если вы это сделаете, убедитесь, что ваша реализация не имеет возможных проблем рекурсии.
Других решений пока нет …