解决表格项选中后,位置变动问题

This commit is contained in:
jiayulong 2026-06-17 16:21:48 +08:00
parent b56dd736e5
commit 77c84fd6c4
3 changed files with 13 additions and 4 deletions

View File

@ -25,6 +25,9 @@ FormTrack::FormTrack(QWidget *parent, QString strSlfName, QString strWellName, Q
ui->tableWidget->setShowGrid(false); ui->tableWidget->setShowGrid(false);
//设置样式表竖直边框宽度为0隐藏 //设置样式表竖直边框宽度为0隐藏
//防止编辑区域比较宽时,点击属性名称列或者赋值列导致页面左右动
ui->tableWidget->setAutoScroll(false);
ui->tableWidget->setStyleSheet("QTableView {border: 0px solid black;} QTableView::item {border: 0px solid black;} \ ui->tableWidget->setStyleSheet("QTableView {border: 0px solid black;} QTableView::item {border: 0px solid black;} \
QTableView::item:selected {color:#57595B; background:#E4E4E4;}"); QTableView::item:selected {color:#57595B; background:#E4E4E4;}");
// ui->tableWidget->setStyleSheet( "QTableView::item {border-left: 0px solid black;} \ // ui->tableWidget->setStyleSheet( "QTableView::item {border-left: 0px solid black;} \

View File

@ -51,6 +51,8 @@ FormWell::FormWell(QWidget *parent, QString strWellName) :
ui->tableWidget->setRowCount(rowcount); //动态设置行数 ui->tableWidget->setRowCount(rowcount); //动态设置行数
ui->tableWidget->verticalHeader()->setFixedWidth(3);//标题栏宽度 ui->tableWidget->verticalHeader()->setFixedWidth(3);//标题栏宽度
ui->tableWidget->horizontalHeader()->setFixedHeight(3); ui->tableWidget->horizontalHeader()->setFixedHeight(3);
//防止编辑区域比较宽时,点击属性名称列或者赋值列导致页面左右动
ui->tableWidget->setAutoScroll(false);
ui->tableWidget->setShowGrid(false); ui->tableWidget->setShowGrid(false);
ui->tableWidget->setStyleSheet("QTableView {border: 0px solid black;} QTableView::item {border: 0px solid black;} \ ui->tableWidget->setStyleSheet("QTableView {border: 0px solid black;} QTableView::item {border: 0px solid black;} \
@ -751,7 +753,6 @@ int FormWell::setColWidth_ZoomIn(float fNewZoom)
return iWellWidth; return iWellWidth;
} }
void FormWell::setWellProperty(QVariantList listVal) void FormWell::setWellProperty(QVariantList listVal)
{ {
QString strGroup = listVal.at(0).toString(); QString strGroup = listVal.at(0).toString();
@ -765,6 +766,7 @@ void FormWell::setWellProperty(QVariantList listVal)
// //
if(m_bShowTrackHead) if(m_bShowTrackHead)
{ {
ui->tableWidget->setRowHeight(0, 100);
ui->tableWidget->showRow(0); ui->tableWidget->showRow(0);
ui->tableWidget->update(); ui->tableWidget->update();
} }
@ -773,7 +775,7 @@ void FormWell::setWellProperty(QVariantList listVal)
ui->tableWidget->hideRow(0); ui->tableWidget->hideRow(0);
ui->tableWidget->update(); ui->tableWidget->update();
} }
m_pMainWinCurve->SetScrollBar_Geometry(); //m_pMainWinCurve->SetScrollBar_Geometry();
} }
return; return;
} }

View File

@ -4346,12 +4346,16 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
// changeDepthForPrint(); // changeDepthForPrint();
// } // }
m_hvDraw->setChecked(true); //默认选中-竖 PropertyService()->initWidgetProperty(m_strUuid, m_iScale);
//取消所有选中单元格
emit CallManage::getInstance()->sig_Raise(m_strUuid, "", "", "", "", 0, "");
//默认选中-竖屏
m_hvDraw->setChecked(true);
if (m_bHVDisplay) if (m_bHVDisplay)
{ {
//横屏时,切换回竖屏 //横屏时,切换回竖屏
s_hvDraw(); s_hvDraw();
//restoreOriginalCentralWidget();
} }
//预览 //预览