删除所选的项目我有一个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 2012-01-13 02:26:01