在构造函数中增加了:setAttribute(Qt::WA_DeleteOnClose),在关闭时,main不会自动销毁窗口,不会执行析构函数,因而setAttribute(Qt::WA_DeleteOnClose)会销毁一次窗口,所以不会出错。