QT 4.6 の QListView で選択した項目のリストを削除するにはどうすればよいですか? このようなものは機能しません。イテレータが無効になります:
QModelIndexList indexes = ui.listview_files->selectionModel()->selectedIndexes();
foreach(QModelIndex index, indexes)
{
model->removeRow(index.row());
}
removeRows も適切ではありません。指定された項目に続く N 個の項目を削除します。QStandardItemModel を使用してアイテムを保存します。