Есть verticalLayout, в нём распологается один виджет, какой именно не известно (removeWidget(QWidget *widget) применять получается бессмысленно).
Задача: нужно удалить из лейаута этот виджет и впихнуть туда другой.
Пробовала удалять через removeItem(QLayoutItem), скатала со справки:
QLayoutItem *child;
while ((child = verticalLayout->takeAt(0)) != 0) {
delete child;
}
Затем, когда добавляю новый виджет через addWidget(widget) он как будто накладывается на тот, который должен бы быть по идее удаленным.
В чем ошибка?