QT程序退出问题
有一个菜单选项,,当单击时,调用相应的函数,,
曹函数中,有一个for循环,发现当程序退出时,,这个for循环居然还在运行,,,
也重写了 closeEvent
void Ui::closeEvent(QCloseEvent *)
{
qApp->quit();
}
[解决办法]
QCoreApplication::quit()只是结束事件循环,不是退出程序
[解决办法]
因为你的程序是单线程的,所以for循环会阻塞event loop,造成界面无响应
发布时间: 2012-03-19 22:03:05 作者: rapoo
QT程序退出问题
有一个菜单选项,,当单击时,调用相应的函数,,
曹函数中,有一个for循环,发现当程序退出时,,这个for循环居然还在运行,,,
也重写了 closeEvent
void Ui::closeEvent(QCloseEvent *)
{
qApp->quit();
}
[解决办法]
QCoreApplication::quit()只是结束事件循环,不是退出程序
[解决办法]
因为你的程序是单线程的,所以for循环会阻塞event loop,造成界面无响应