首页| 论坛| 消息

标题:关闭窗口时,关联的线程如何正确退出
作者:lyricc
日期:2021-10-02 10:43
内容:

因为窗口里有异步线程,干一些下载等耗时工作,但是,如果线程正在运行,而用户点击退出关闭窗口 (setAttribute(Qt::WA_DeleteOnClose);) ,此时如果要等待线程退出,那么界面就不响应了,
想问下各位,大家都是怎么处理这种情况的?


#1 [hitler++ 10-02 21:32]
重载函数
void closeEvent(QCloseEvent* event) override
{
//在这里手动关闭线程
QDialog::closeEvent(event);
}

回复 发表
主题 版块