diff --git a/src/app/main.cpp b/src/app/main.cpp index e842a3b..51a9377 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -1026,7 +1026,10 @@ int main(int argc, char* argv[]) ela->setIsNavigationBarEnable(false); // 纯中心内容,不显示左侧导航栏 auto* inner = new QMainWindow(ela); // 以 ela 为父,避免无父期调色板/DPI 抖动(review H3) buildWorkbench(*inner, repo, projectRepo, nav); - ela->setCentralCustomWidget(inner); // 工作台作为 ElaWindow 中心内容 + // 用 addPageNode 把工作台作为唯一页面放进中心页栈(填满到底边)。 + // 注意:不能用 setCentralCustomWidget——它把控件插到页栈容器“之上”,空页栈仍占底部, + // 导致状态栏不贴底边(见 ElaCentralStackedWidget::setCustomWidget 的 insertWidget(0,...))。 + ela->addPageNode(kTitle, inner); topLevel = ela; } else { auto* window = new QMainWindow;