首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT程序退出有关问题

2012-03-19 
QT程序退出问题有一个菜单选项,,当单击时,调用相应的函数,,曹函数中,有一个for循环,发现当程序退出时,,这

QT程序退出问题
有一个菜单选项,,当单击时,调用相应的函数,,
曹函数中,有一个for循环,发现当程序退出时,,这个for循环居然还在运行,,,

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

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

热点排行