优化锁头切换时的居中显示
This commit is contained in:
parent
183826b889
commit
a9b4a42c87
|
|
@ -270,8 +270,10 @@ void MainWindowCurve::s_setRangeVScrollBar2(QString strUuid)
|
|||
getTableSize_Head_Biggest(iTableSize_Head_Biggest);
|
||||
//int iTableWellTrack_height_Biggest = ui->tableWidget_2->rowHeight(0) + (5) + iTableSize_Head_Biggest -1;
|
||||
|
||||
ui->verticalScrollBar_2->setRange(0, iTableSize_Head_Biggest-100-100);
|
||||
ui->verticalScrollBar_2->setValue(0);
|
||||
// ui->verticalScrollBar_2->setRange(0, iTableSize_Head_Biggest-100-100);
|
||||
// ui->verticalScrollBar_2->setValue(0);
|
||||
//2个滚动条位置
|
||||
SetScrollBar_Geometry();
|
||||
|
||||
emit sig_resizeWindow();
|
||||
}
|
||||
|
|
@ -357,7 +359,14 @@ void MainWindowCurve::SetScrollBar_Geometry()
|
|||
}
|
||||
else
|
||||
{
|
||||
ui->verticalScrollBar_2->hide();
|
||||
//ui->verticalScrollBar_2->hide();
|
||||
//替换为高度0,不然居中处理失效
|
||||
QRect geoRect2 = ui->verticalScrollBar_2->geometry();
|
||||
ui->verticalScrollBar_2->setGeometry(geoRect2.x(), geoRect2.y(), geoRect2.width(), 0);
|
||||
//
|
||||
QRect geoRect = ui->verticalScrollBar->geometry();
|
||||
ui->verticalScrollBar->setGeometry(geoRect.x(), geoRect2.y(), geoRect.width(), geoRect.height()+geoRect2.height());
|
||||
|
||||
//
|
||||
// //获取井well前2行的高度
|
||||
// int iTableSize_Head = 0;
|
||||
|
|
@ -408,6 +417,8 @@ void MainWindowCurve::resizeEvent(QResizeEvent *event)
|
|||
// nhei mainToolBar的高度 m_nObjLyrH,对象单元格高度 100头高度,100井头高度
|
||||
emit CallManage::getInstance()->sig_ResizeHeight(m_strUuid, m_nObjDrawH);
|
||||
|
||||
emit sig_resizeWindow();
|
||||
|
||||
//2个滚动条位置
|
||||
SetScrollBar_Geometry();
|
||||
}
|
||||
|
|
@ -3360,10 +3371,10 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
|||
// changeDepthForPrint();
|
||||
// }
|
||||
|
||||
//切换回锁头模式
|
||||
m_fixwellsectionHeaderAc->setChecked(true);
|
||||
//预览
|
||||
m_PreviewPrintAc->setChecked(true);
|
||||
//切换回锁头模式
|
||||
m_fixwellsectionHeaderAc->setChecked(true);
|
||||
|
||||
ShowTableHead_All();
|
||||
ui->tableWidget_2->verticalScrollBar()->setValue(0);
|
||||
|
|
@ -3846,19 +3857,18 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
|||
|
||||
//居中显示
|
||||
m_PreviewPrintAc->setChecked(false);
|
||||
emit sig_resizeWindow();
|
||||
|
||||
//
|
||||
ShowTableHead_One();
|
||||
//2个滚动条位置
|
||||
SetScrollBar_Geometry();
|
||||
|
||||
|
||||
if(bOK)
|
||||
{
|
||||
QMessageBox::information(NULL,"提示","图件输出完成!",QMessageBox::Ok);
|
||||
}
|
||||
|
||||
ShowTableHead_One();
|
||||
//2个滚动条位置
|
||||
SetScrollBar_Geometry();
|
||||
}
|
||||
|
||||
//导出长图
|
||||
|
|
@ -3968,6 +3978,8 @@ void MainWindowCurve::s_showHeadTable()
|
|||
//2个滚动条位置
|
||||
SetScrollBar_Geometry();
|
||||
ui->verticalScrollBar->setValue(-m_iY2*100);
|
||||
|
||||
//QMessageBox::information(NULL,"提示","锁头完成!",QMessageBox::Ok);
|
||||
}
|
||||
else {
|
||||
//第一次显示,判断是否从json加载
|
||||
|
|
@ -4003,12 +4015,24 @@ void MainWindowCurve::s_showHeadTable()
|
|||
{
|
||||
m_dock2->show();
|
||||
}
|
||||
//----------------------
|
||||
//ui->verticalScrollBar_2->hide();
|
||||
//替换为高度0,不然居中处理失效
|
||||
QRect geoRect2 = ui->verticalScrollBar_2->geometry();
|
||||
ui->verticalScrollBar_2->setGeometry(geoRect2.x(), geoRect2.y(), geoRect2.width(), 0);
|
||||
//
|
||||
ui->verticalScrollBar_2->hide();
|
||||
QRect geoRect = ui->verticalScrollBar->geometry();
|
||||
ui->verticalScrollBar->setGeometry(geoRect.x(), geoRect2.y(), geoRect.width(), geoRect.height()+geoRect2.height());
|
||||
//----------------------
|
||||
|
||||
//通过原始的滚动条,整体滚动
|
||||
//ui->tableWidget_2->verticalScrollBar()->setValue(0);
|
||||
ShowTableHead_All();
|
||||
ui->verticalScrollBar->setValue(-m_iY2*100);
|
||||
|
||||
//QMessageBox::information(NULL,"提示","锁头取消!",QMessageBox::Ok);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -6311,6 +6335,8 @@ void MainWindowCurve::ShowTableHead_All()
|
|||
}
|
||||
}
|
||||
}
|
||||
//居中
|
||||
emit sig_resizeWindow();
|
||||
}
|
||||
|
||||
void MainWindowCurve::ShowTableHead_One()
|
||||
|
|
@ -6349,6 +6375,8 @@ void MainWindowCurve::ShowTableHead_One()
|
|||
}
|
||||
}
|
||||
}
|
||||
//居中
|
||||
emit sig_resizeWindow();
|
||||
}
|
||||
|
||||
//打开成果表
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user