Как убрать виджеты из QLayout визуально

Хочу после выбора из выпадающего меню QComboBox параметра - отображать QLabel, и при смене параметра в выпадающем меню QComboBox, хочу прошлый QLabel, очистить с QHBoxLayout и на его месте отобразить новый QLabel, просто заменять в QLabel содержимое мне не подходит.

QLabel* lb1 = new QLabel("Label1");
QLabel* lb2 = new QLabel("Label2");
QComboBox* cBox = new QComboBox();
QHBoxLayout* hBox = new QHBoxLayout();

cBox->addItem("First");
cBox->addItem("Second");

connect(cBox, &QComboBox::currentIndexChanged, [](){
   // Перед добавлением нужно удалить текущее содержимое layout, чтобы добавить новый 
   // QLabel
   if (cBox.currentIndex() == 0)
      hBox->addWidget(lb1);
   else 
      hBox->addWidget(lb2);

});

Ответы (0 шт):