如图,Widget使用编辑器添加有效,但使用代码添加无效,用法错了吗?

代码如下:
let item2 = find("Canvas/item2")
let widget = item2.addComponent(cc.Widget);
widget.left = widget.right = 0;
widget.updateAlignment();
this.scheduleOnce(()=>{
widget.updateAlignment();
}, 1);
版本:cocos 3.8.3/3.8.4 chrome