根因:中央引导层 emptyState(不透明 QFrame, background=canvas/bg)只在 objectTree.checkedSourcesChanged(对象树测线勾选)时隐藏(main.cpp:1612)。 雷达体由三维分析栏(CategoryAnalysisTab)勾选触发渲染——日志确认 addVolume radar-1 已渲染——但该路径不碰 emptyState(因 emptyState 在 pushChecked 之后 才声明,分析渲染路径拿不到它),引导层不隐藏 → 盖住已渲染的体,用户只见 "勾选左侧数据集开始渲染"占位文本。 修复:用可后置赋值的回调把引导层隐藏接进 pushChecked(剖面∪三维分析 并集), 场景有勾选内容即隐藏;对象树隐藏条件并入 checkedAnalysis(取消勾选对象树不再 盖住仍渲染的雷达体)。 |
||
|---|---|---|
| .. | ||
| app | ||
| controller | ||
| core | ||
| data | ||
| io | ||
| net | ||
| render | ||
| view | ||
| CMakeLists.txt | ||