Как мне сложить числа в клетках QTableWidget при их перемещении друг на друга с помощью drag`n`drop
У меня есть таблица QTableWidget, нужно при переносе одной ячейки на другую сложить числа, записанные в ячейках
Пытался переопределить метод dropEvent, но при попытке сложить клетки вылетает ошибка
void dropEvent(QDropEvent* event){
QTableWidgetItem *target = itemAt(event->position().toPoint());
int number = target->text().toInt();
QTableWidget::dropEvent(event);
QTableWidgetItem *item = itemAt(event->position().toPoint());
target->setText(QString::number(number+item->text().toInt()));
}
Ответы (1 шт):
Автор решения: acvel
→ Ссылка
Ошибка была в том, что я обращался не к тому объекту
void dropEvent(QDropEvent* event){
QTableWidgetItem *target = itemAt(event->position().toPoint());
int number = target->text().toInt();
QTableWidget::dropEvent(event);
QTableWidgetItem *item = itemAt(event->position().toPoint());
item->setText(QString::number(number+item->text().toInt()));
}


