Если вдруг, кто то найдет этот вопрос ))) В общем хотел сделать модульное меню, типо основной контейнер включает шапку с кнопками и по нажатию кнопок открываются разные разделы настроек, напоролся на ошибки. В итоге шапку вынес в основной виджет, там же сделал переключение. Текущий виджет храню в переменной типа Widget, при переключении проверяю тот ли виджет сейчас активен. Если да ничего не делаем, если нет, то удаляем текущий, устанавливаем новый и добавляем. Если можно сделать лучше подскажите.