通用：应当自定义widget到新建widget包中