Это зависит от того, как ваши данные хранятся и передаются в представление. Как правило, самый простой способ для удаления дубликатов из списка элемента преобразование его установить:
QStringList values;
//...
QSet<QString> set = values.toSet();
После этого вы можете преобразовать набор обратно в список с помощью toList
или перебрать набор, используя обычную foreach
петли. Обратите внимание, что QSet
неупорядочен. Если вы хотите отсортировать строки, преобразуйте их в список и отсортируйте список, используя qSort
.
Под «списком», вы имеете в виду 'QList'? –
Элементы находятся в QListView, но я думаю, они могут быть помещены в QList, если есть способ найти общие элементы. – jdl