查看问题详情

编号项目分类查看权限最后更新
0000008GPGeneralpublic2026-06-05 18:41
报告员匿名用户 分派给 
优先级normal严重性major出现频率always
状态 new处理状况open 
平台X64操作系统Windows操作系统版本10
摘要0000008: 运行一个稍微长时间的任务,窗口原来在最前面,任务结束后,窗口被自动切换到了后面。
描述运行一个稍微长时间的任务,窗口原来在最前面,任务结束后,窗口被自动切换到了后面。
问题重现步骤1、装载大文件
2、划分网格后
标签没加标签.
添加标签

活动

匿名用户

2026-06-05 18:41

报告者   ~0000004

这是 Qt 的经典问题:主线程被阻塞,导致窗口管理器认为程序"无响应",系统自动将其压后。
根本原因
Qt 的 UI 事件循环(QEventLoop)运行在主线程。如果你在主线程执行耗时任务,事件循环无法处理 WM_PAINT、鼠标消息等,Windows 会将窗口标记为"未响应"并可能把焦点转移走。

添加注释

查看权限
问题注释
上传文件
max_file_size_info

通过拖放,选择或粘贴来附加文件。

问题历史

日期 用户名 字段 更改
2026-06-05 18:39 匿名用户 新建问题
2026-06-05 18:41 匿名用户 注释已添加: 0000004