From 97181df7cfe344930f7190471b923fd1b96b6621 Mon Sep 17 00:00:00 2001 From: jiayulong Date: Thu, 11 Jun 2026 18:00:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=81=93=E5=A4=B4=E9=AB=98?= =?UTF-8?q?=E5=BA=A6=E8=8E=B7=E5=8F=96=E6=96=B9=E6=B3=95=EF=BC=8C=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E9=81=93=E5=A4=B4=E6=BB=9A=E5=8A=A8=E6=9D=A1=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E5=90=8E=EF=BC=8C=E4=BD=BF=E7=94=A8=E8=A2=AB=E6=8B=89?= =?UTF-8?q?=E4=BC=B8=E5=90=8E=E7=9A=84=E9=AB=98=E5=BA=A6=E5=AF=BC=E8=87=B4?= =?UTF-8?q?setRange=E8=8C=83=E5=9B=B4=E4=B8=8D=E5=87=86=E7=A1=AE=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logPlus/mainwindowcurve.cpp | 38 ++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/logPlus/mainwindowcurve.cpp b/logPlus/mainwindowcurve.cpp index 8cfd3fd..b10bcce 100644 --- a/logPlus/mainwindowcurve.cpp +++ b/logPlus/mainwindowcurve.cpp @@ -370,8 +370,9 @@ void MainWindowCurve::SetScrollBar_Geometry() if(m_fixwellsectionHeaderAc->isChecked()) { //获取井well前2行的高度 - int iTableSize_Head = 0; - getTableSize_Head(iTableSize_Head); + int iTableSize_Head = 100 + m_nObjLayerH; +// int iTableSize_Head = 0; +// getTableSize_Head(iTableSize_Head); int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head -1; QRect geoRect2 = ui->verticalScrollBar_2->geometry(); @@ -467,8 +468,9 @@ void MainWindowCurve::resizeEvent(QResizeEvent *event) ui->centralwidget->layout()->getContentsMargins(&left, &top, &right, &bottom); } //获取井well前2行的高度 - int iTableSize_Head = 0; - getTableSize_Head(iTableSize_Head); + int iTableSize_Head = 100 + m_nObjLayerH; +// int iTableSize_Head = 0; +// getTableSize_Head(iTableSize_Head); int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head -1; //可视区域高度 int iScreenHeight = 0; @@ -3427,8 +3429,9 @@ void MainWindowCurve::ZoomIn(float fNewZoom) ui->centralwidget->layout()->getContentsMargins(&left, &top, &right, &bottom); } //获取井well前2行的高度 - int iTableSize_Head = 0; - getTableSize_Head(iTableSize_Head); + int iTableSize_Head = 100 + m_nObjLayerH; +// int iTableSize_Head = 0; +// getTableSize_Head(iTableSize_Head); int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head -1; //可视区域高度 int iScreenHeight = 0; @@ -3682,9 +3685,10 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName, //--///////////////////////////////// //重置行高 int iTableSize_Head_Tmp = 0; - getTableSize_Head(iTableSize_Head_Tmp); + getTableSize_Head(iTableSize_Head_Tmp);//(此处获取的是被拉伸后的高度) if(iTableSize_Head_Tmp > (100+m_nObjLayerH)) { + //大于原始的高度,说明well井的第2行已经被拉伸,需要重新复位 //打印出图,改变深度 changeDepthForPrint(); } @@ -4399,8 +4403,9 @@ void MainWindowCurve::s_showHeadTable() ui->centralwidget->layout()->getContentsMargins(&left, &top, &right, &bottom); } //获取井well前2行的高度 - int iTableSize_Head = 0; - getTableSize_Head(iTableSize_Head); + int iTableSize_Head = 100 + m_nObjLayerH; +// int iTableSize_Head = 0; +// getTableSize_Head(iTableSize_Head); int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head -1; //可视区域高度 int iScreenHeight = 0; @@ -4482,8 +4487,9 @@ void MainWindowCurve::s_showHeadTable() ui->centralwidget->layout()->getContentsMargins(&left, &top, &right, &bottom); } //获取井well前2行的高度 - int iTableSize_Head = 0; - getTableSize_Head(iTableSize_Head); + int iTableSize_Head = 100 + m_nObjLayerH; +// int iTableSize_Head = 0; +// getTableSize_Head(iTableSize_Head); int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head -1; //可视区域高度 int iScreenHeight = 0; @@ -5727,8 +5733,9 @@ void MainWindowCurve::Open(QString fileFull) ui->centralwidget->layout()->getContentsMargins(&left, &top, &right, &bottom); } //获取井well前2行的高度 - int iTableSize_Head = 0; - getTableSize_Head(iTableSize_Head); + int iTableSize_Head = 100 + m_nObjLayerH; +// int iTableSize_Head = 0; +// getTableSize_Head(iTableSize_Head); int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head -1; //可视区域高度 int iScreenHeight = 0; @@ -6022,8 +6029,9 @@ void MainWindowCurve::s_changeDepth(QString strUuid, QString strSlfName, QString ui->centralwidget->layout()->getContentsMargins(&left, &top, &right, &bottom); } //获取井well前2行的高度 - int iTableSize_Head = 0; - getTableSize_Head(iTableSize_Head); + int iTableSize_Head = 100 + m_nObjLayerH; +// int iTableSize_Head = 0; +// getTableSize_Head(iTableSize_Head); int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head -1; //可视区域高度 int iScreenHeight = 0;