• 1002阅读
  • 1回复

关闭窗口时,关联的线程如何正确退出 [复制链接]

上一主题 下一主题
离线lyricc
 

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

只看该作者 1楼 发表于: 2021-10-02
重载函数

void closeEvent(QCloseEvent* event) override
    {
        //在这里手动关闭线程
        QDialog::closeEvent(event);
    }
快速回复
限100 字节
 
上一个 下一个