QT窗口关闭进程不退出问题

写了一个程序类似QQ一样,有个登陆界面,登陆成功后显示用户界面。当我设置成自动登录后,然后再关掉界面,进程不退出(窗口的析构没有执行)。不是自动登录没事。我新定义了一个信号,用来触发登陆按钮的click()信号,当检测到自动登录被选中后,触发信号。问题出在什么地方?

自动登录和手动登录执行代码上,除了验证用户名和密码之外其他地方有什么区别吗

_t.start();
while (!m_pReply->isFinished()) {
QApplication::processEvents();
if (_t.elapsed() >= TIMEOUT) {
_timeout = true;
break;
}
}

if (!_timeout && m_pReply->error() == QNetworkReply::NoError) {
    responseData = m_pReply->readAll();
}
    我用的上方函数进行post异步阻塞,自动登录的时候回出现进程无法退出问题,我后来换成槽函数来接收post返回值,这个问题就不会出现了,我想不明白为什么用上述函数,不是自动的时候没问题,自动登录的时候进程会退不出