滚动条逻辑优化,解决最顶端数据不刷新问题

This commit is contained in:
jiayulong 2026-04-28 14:23:49 +08:00
parent 6c4f89f705
commit bbc6e19ec1

View File

@ -260,8 +260,17 @@ void MainWindowCurve::vertScrollBarChanged(int value)
{ {
m_iCurPage = iNumShow; m_iCurPage = iNumShow;
//通知界面重设范围 //通知界面重设范围
emit CallManage::getInstance()->sig_vertScrollBarChanged(m_strUuid, value, -m_iY1, -m_iY2);//(iNumShow-1)*dScrollHeight_setGeometry int iCurValue = (iNumShow-1)*dScrollHeight + upper;
emit CallManage::getInstance()->sig_vertScrollBarChanged(m_strUuid, iCurValue, -m_iY1, -m_iY2);//(iNumShow-1)*dScrollHeight_setGeometry
} }
else if(value==upper)
{
m_iCurPage = 1;
//通知界面重设范围
int iCurValue = upper;
emit CallManage::getInstance()->sig_vertScrollBarChanged(m_strUuid, iCurValue, -m_iY1, -m_iY2);//(iNumShow-1)*dScrollHeight_setGeometry
}
//通知界面重设范围(三图一表) //通知界面重设范围(三图一表)
emit CallManage::getInstance()->sig_vertScrollBarChanged_santuyibiao(m_strUuid, value, -m_iY1, -m_iY2); emit CallManage::getInstance()->sig_vertScrollBarChanged_santuyibiao(m_strUuid, value, -m_iY1, -m_iY2);