QT解决程序正常流程退出时,弹出异常退出提示框!必看解决办法

最近在做程序时发现一个问题,就是明明正常退出却要抛出异常警告。于是开始了无尽的排查。当然从指针开始,看有没有没处理的野指针,没释放的线程。累累累。本想在mainwindow里直接quit程序,奈何父指针又难传进来,最终找到了解决办法。通过connect连接主函数,当最后一个窗口关闭时,会自动关闭程序。所有问题迎刃而解。为了纪念此刻。特曝出代码。望也能在某一刻解决你的困扰。

a.connect(&a,SIGNAL(lastWindowClosed()),&a,SLOT(qiut()));
    MainWindow w;
	w.setAttribute(Qt::WA_QuitOnClose,true);

在main函数上加上如上内容,一切就都解决嘞。如果帮助到你请点赞哈。

你可能感兴趣的:(qt,bug,c++)