QListView içindeki QTistView içindeki seçilmiş öğelerin listesini nasıl kaldırabilirim. Böyle şey yineleyici geçersiz olur, çalışmaz:Seçilen öğeler listesini kaldır QListView
QModelIndexList indexes = ui.listview_files->selectionModel()->selectedIndexes();
foreach(QModelIndex index, indexes)
{
model->removeRow(index.row());
}
removeRows da uygun değildir, bu verilen bir takip N-öğeleri kaldırır. Öğeleri depolamak için QStandardItemModel kullanıyorum.
Oh,. İşte çözüm: QModelIndexList indexes = ui.listview_files-> selectionModel() -> selectedIndexes(); (indexes.size()) { model-> removeRow (indexes.first(). Row()); indexes = ui.listview_files-> selectionModel() -> selectedIndexes(); – Yury
Yorumunuzu dikkate almak üzere düzenlenmiş;) – sje397