У меня есть wx.Frame, в котором есть только один ребенок. При настройке wx.Sizer для ребенка я могу использовать флаг wx.SHAPED, который сохраняет соотношение сторон дочернего элемента. Тем не менее, Frame по-прежнему обладает полной свободой в своем соотношении сторон и оставляет пустое место в области, которая не используется ребенком.wxwidgets/wxPython: изменение размера wxFrame при сохранении пропорций
Как заблокировать соотношение сторон wx.Frame во время изменения размера?
Я предполагаю, что устранить мерцание невозможно. Событие OnSize всегда запускается после начала изменения размера, что означает вызов SetSize, когда событие будет получено после этого, всегда будет мерцать (это ограничение ОС, а не проблема с wx-спецификой). Кроме того, оконный фрейм (чертеж и функциональность) полностью контролируется ОС, поэтому нет возможности «переопределить» его, чтобы попытаться изменить его функциональность. – GRB