Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: SASA от Август 22, 2008, 15:24



Название: Утечка регионов в Qt 4.4.0 (QWidget::setMask)
Отправлено: SASA от Август 22, 2008, 15:24
Проблема в следующем:
При задании нового региона чилдовому окошку не удаляется предыдущий регион.
BoundsChecker показал, что утекает регион, который создаётся в функции setMask_sys (виндовая реализация). Но это этот регион выставляется окошку, следовательно, винда должна сама его удалить! Но этого не происходит.
И ещё. Течь прекращается если окошку  выставить атрибут WA_PaintOnScreen.