当前位置: 代码迷 >> QT开发 >> QT程序退出有关问题
  详细解决方案

QT程序退出有关问题

热度:82   发布时间:2016-04-25 04:59:13.0
QT程序退出问题
有一个菜单选项,,当单击时,调用相应的函数,,
曹函数中,有一个for循环,发现当程序退出时,,这个for循环居然还在运行,,,

也重写了 closeEvent
void Ui::closeEvent(QCloseEvent *)
{
  qApp->quit();
}

------解决方案--------------------
QCoreApplication::quit()只是结束事件循环,不是退出程序
------解决方案--------------------
因为你的程序是单线程的,所以for循环会阻塞event loop,造成界面无响应
  相关解决方案