当主窗口关闭时,主进程还没有结束,说明主进程还没有释放资源,这时可以强行让其释放。
方法1.
在main函数中,添加信号槽:app.connect( &a, SIGNAL(
lastWindowClosed() ), &w, SLOT (closeClicked())
);
w是占用资源的类。然后再w类的closeClicked()函数中调用exit(0);释放资源,结束进程
方法2.
更好的方法是在w类的构造函数中加这句话:this ->setAttribute(Qt::WA_DeleteOnClose,true );
使窗口退出时自动释放所有资源。