Спасибо за ответы, но появилась очередная проблема. У меня на лайауте не один виджет а несколько. Мне нужно пройтись по лайоуту, найти виджет типа чекбокс и посмотреть его состояние checked.
Я попытался это сделать следующим образом:
QCheckBox *item=static_cast<QCheckBox *>(HBoxLayout->itemAt(HBoxLayout->indexOf(CheckBox)));
if (item->isChecked()==true)
Но в это случае мне выдается ошибка
error: invalid static_cast from type 'QLayoutItem*' to type 'QCheckBox*' что собственно то и понятно, пытаюсь привести к типу объект совершенно другого типа.
Идей как этого избежать у меня больше к сожалению нет. Может кто то имел опыт вытаскивания нужного виджета из лайоута?