在使用QT时候,UI主线程已经关闭了,但是程序还是在运行(窗口已关闭),过了一会报了个错才异常终止,解决方法是在main.cpp里将
MainWidget w;
w.show;
改为
MainWidget *w = new MainWidget;
w->show;
在其构造函数后面加上
ui(new Ui::xxxxClass)///xxx指UI类
我在做多线程客户端时提示ui->setupUi(this);之后出现内存错误,其实和上述一样new该UI类即可。