Toggle sidebar
MantisBT
Toggle user menu
提交问题
anonymous
RSS
注销
我的视图
查看问题
提交问题
变更日志
路线图
匿名
登录
注册一个新帐号
查看问题详情
跳转到注释
跳转到历史
<<
>>
编号
项目
分类
查看权限
报告日期
最后更新
0000008
CP
General
public
2026-06-05 18:39
2026-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 会将窗口标记为"未响应"并可能把焦点转移走。
添加注释
查看权限
私有
问题注释
上传文件
最大文件大小: 40,960 KiB
移除文件
通过拖放,选择或粘贴来附加文件。
问题历史
日期
用户名
字段
更改
2026-06-05 18:39
匿名用户
新建问题
2026-06-05 18:41
匿名用户
注释已添加: 0000004