Я ищу способ исправить проблему с исчезновением некоторых виджетов при увеличении масштаба.
Структура моей программы: Окно с дочерней QscrollArea.У QscrollArea есть класс, который наследуется от QWidget как дочерний, и у этого класса есть вектор класса drawclass, который наследуется от qwidget.Я изменяю размер класса в scrollArea, чтобы увеличивать или уменьшать масштаб и получать полосы прокрутки при обновлении координат в DrawClass.
Проблема, с которой я столкнулся, заключается в том, что при увеличении, а затем уменьшении некоторые экземпляры класса рисования не перерисовываются (я получаю фон вместо квадрата, который должен иметь) и не реагирует наэнтервент.Прокрутка в направлении квадрата действительно решает проблему, поэтому я думаю, что я не правильно обновляю qScrollArea с nativeParentWidget()->update();
, когда вызывается слот зума.
Выходные данные должны быть: normal http://img26.imageshack.us/img26/492/38361041.jpg
после увеличения и уменьшения масштаба я получаю: проблема http://img214.imageshack.us/img214/2642/78940605.jpg
Спасибо за вашу помощь.