Довольно часто надо, чтобы ключи в контейнере могли иметь иногда одинаковое значение. То есть могли быть несколько элементов с одним ключом. Это нормально и довольно часто бывает в реальной жизни.
Можно было бы решить это у контейнера QHash методом insertMulti(), но в Qt добавили ещё один класс QMultiHash.
Существует кстати аналогичный вариант у QMap, такой как QMultiMap.