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