PDA

View Full Version : QTableWidget scroll to position before update



stevocz
5th September 2016, 08:55
Hi. how can i scroll vertical slider to position before table update?

i am tried to some options, but it sometime works ok and sometime is scrolled to different position.



int sliderPosition = ui->tableWidget->row(ui->tableWidget->itemAt(0,0));

ui->tableWidget->clearContents();
ui->tableWidget->setRowCount(0);
ui->tableWidget->setSortingEnabled(false);

//add new rows

ui->tableWidget->setSortingEnabled(true);

ui->tableWidget->scrollToItem( ui->tableWidget->item( sliderPosition, 0));


or



int sliderPosition = ui->tableWidget->verticalScrollBar()->sliderPosition();

ui->tableWidget->clearContents();
ui->tableWidget->setRowCount(0);
ui->tableWidget->setSortingEnabled(false);

//add new rows

ui->tableWidget->setSortingEnabled(true);

ui->tableWidget->verticalScrollBar()->setSliderPosition(sliderPosition);


but both with same result.