Use QVariant to store QStandardItem*, but there is an error when call
level_model_->clear() because it will delete items in it. So I will test
store QStandardItemModel* in QVariant.