From 53dbcee052d718b1abce3b5c0fcf9d4616640bb6 Mon Sep 17 00:00:00 2001 From: gaozheng Date: Thu, 11 Jun 2026 17:57:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E6=95=B0=E6=8D=AE=E8=AF=A6=E6=83=85?= =?UTF-8?q?dock=E8=AE=BEForceNoScrollArea(=E7=A6=81ADS=E6=8A=8A=E6=A0=87?= =?UTF-8?q?=E9=A2=98/=E9=A1=B5=E7=AD=BE=E5=8D=B7=E5=85=A5=E6=95=B4?= =?UTF-8?q?=E4=BD=93=E6=BB=9A=E5=8A=A8=E6=9D=A1),=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E8=87=AA=E9=80=82=E5=BA=94=E5=A1=AB=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/main.cpp b/src/app/main.cpp index b979cd4..105c8f2 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -395,8 +395,12 @@ void buildWorkbench(QMainWindow& window, geopro::data::LocalSampleRepository& re // 单击数据集 → 聚焦已开页;双击 → 新建/聚焦页(真实反演剖面/散点/异常/色阶)。 auto* detailPanel = new geopro::app::DatasetDetailPanel(); auto* detailDock = new ads::CDockWidget(QStringLiteral("数据详情")); + // ForceNoScrollArea:禁止 ADS 默认把整块内容(含标题栏/页签栏)包进 QScrollArea。 + // 否则内容最小尺寸超过 dock 时,整个面板(标题+页签+图)一起滚动。改为内容自适应填充; + // 需要时由内层(图表内容区)自行滚动,标题/页签固定。 detailDock->setWidget(wrapWithHeader( - geopro::app::Glyph::Detail, QStringLiteral("数据详情"), detailPanel)); + geopro::app::Glyph::Detail, QStringLiteral("数据详情"), detailPanel), + ads::CDockWidget::ForceNoScrollArea); // 放在中央视图下方。 dockManager->addDockWidget(ads::BottomDockWidgetArea, detailDock, centerDockArea);