添加并修改了关于widget的部分bug，当然，又出现了新的bug