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));
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));
To copy to clipboard, switch view to plain text mode
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);
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);
To copy to clipboard, switch view to plain text mode
but both with same result.
Bookmarks