Есть виджет А, который умеет себя рисовать.Есть виджет Б, содержащий коллекцию (QVector) указателей на виджеты А и умеющий их разным образом (в азвисимости от флага) располагать на себе (в лейауте).Есть виджет В, содержащий несколько коллекций (QVector) указателей на виджеты Б и так же как и Б умеющий их по-разному располагать в своем лейауте.Надо удалить виджет с номером К из коллекции с номером М в виджете В.Если я удаляю виджет из коллекции (removeOne), он убираетя из лейаута, но остается видимым (лежит подо всеми в пределах окна) и пользователь может взаимодействовать с ним.Если я удаляю виджет (сначала delete pWidget, после - removeOne) возникает проблема при перерисовке, как будто удаленный виджет все еще принадлежит лейауту.Вопрос: как правильно удалять виджеты руками?
|