Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   Запутался с удалением виджетов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/zaputalsya-s-udaleniem-vidzhetov-260465/)

Guest 28.09.2011 19:28

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


Часовой пояс GMT, время: 14:16.


© www.otvetnemail.ru - Форум вопросов и ответов.