Переписал полность отрисовку изображений и фреймов. Перенес в отдельный класс MyFrame и в MyWidget. Так лучше и логичнее и нет костылей.