Hello folks,
My problem is; After selected move up ,wants to update selections wth new position.
I miss something but what?

Thanks,

Qt Code:
  1. void MainWindow::on_moveUp_clicked()
  2. {
  3.  
  4. QList<QTableWidgetItem *> selection = ui.tableWidget->selectedItems();
  5.  
  6. ui.tableWidget->selectionModel()->clear();
  7. int prev = -1;
  8.  
  9. for( int i = selection.length() - 1; i >= 0; i -= 1 ) {
  10. int current = selection[i]->row();
  11. if( current != prev ) {
  12. item = ui.tableWidget->takeItem(current,0);
  13. QTableWidgetItem *itemBelow = ui.tableWidget->takeItem(current-1,0);
  14. ui.tableWidget->setItem(current,0,itemBelow);
  15. ui.tableWidget->setItem(current-1,0,item);
  16. prev = current;
  17. item->setSelected(selection[i]);
  18. }
  19. }
  20. }
To copy to clipboard, switch view to plain text mode