widget tree 更新