QList<QTableWidgetItem *> selection = ui.tableWidget->selectedItems();
int prev = -1;
for( int i = selection.length() - 1; i >= 0; i -= 1 ) {
int current = selection[i]->row();
if( current != prev ) {
ui.tableWidget->setItem(current,0,itemBelow);
ui.tableWidget->setItem(current+1,0,item);
prev = current;
}
}
QList<QTableWidgetItem *> selection = ui.tableWidget->selectedItems();
int prev = -1;
for( int i = selection.length() - 1; i >= 0; i -= 1 ) {
int current = selection[i]->row();
if( current != prev ) {
QTableWidgetItem *item = ui.tableWidget->takeItem(current,0);
QTableWidgetItem *itemBelow = ui.tableWidget->takeItem(current+1,0);
ui.tableWidget->setItem(current,0,itemBelow);
ui.tableWidget->setItem(current+1,0,item);
prev = current;
}
}
To copy to clipboard, switch view to plain text mode
yes ,you are right, and now its more simple!
but my selected blues not move wth current moving. setSelected() but how?
Bookmarks