QThread连接finished信号和deleteLater函数出错
MyThread继承QThread,并实例化一个MyThread对象m.连接m的finished信号和deleteLater信号。
connect(m,SIGNAL(finished()),m,SLOT(deleteLater));
但是当我调用m->terminate();函数时,程序会崩溃。
如果采用队列连接的方式
connect(m,SIGNAL(finished()),m,SLOT(deleteLater),Qt::QueuedConnection);
这样就不会出错。
哪位大神知道这是为什么
Cirfe
2015/09/15 02:12- deletelater
- qthread
- terminate
- 点赞
- 收藏
- 回答