У меня есть QTableWidget со следующими параметрамиСбой в Удаление выбранных элементов из QTableWidget
tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);
я пытаюсь удалить выбранные пользователем строки и использовать следующий код. Однако это приводит к сбою, когда все элементы выбраны и удалены. Правилен ли следующий подход? Благодарю.
tableWidget->setSortingEnabled(false);
QList<QTableWidgetItem *> selectedEntries = tableWidget->selectedItems();
foreach(QTableWidgetItem * currentItem, selectedEntries)
{
if (currentItem->row()!=-1)
tableWidget->removeRow(currentItem->row());
}
tableWidget->setSortingEnabled(true);
Знаете ли вы, где он падает? Есть ли трассировка стека? – Karlson