Каждый раз когда создаются виджеты, они у тебя в определённом виде существуют в текущий момент. Ты можешь сохранить, скажем, указатели на них, но при восстановлении указатели не будут под собой иметь никакой базы. Допустим, будем сохранять объекты целиком, но тогда потребуется снова создавать весь контекст, на котором они базируются, а там очень много всего, игрок текущий, состояние игры, граф (дерево) всяких ownership между самими виджетами и т.п.