Widget完善