void Widget::copyClonedWidgetChildren(Widget* model){ auto& modelChildren = model->getChildren();
for (auto& subWidget : modelChildren) { Widget* child = dynamic_cast<Widget*>(subWidget); if (child) { addChild(child->clone()); } }}
Widget* child = dynamic_cast<Widget*>(subWidget);
if (child)
{
addChild(child->clone());
}
由于Sprite并不是Widget的子类,如果子控件是Sprite的话就不会克隆了!!!