Естественная сортировка имен файлов с помощью Qt

Я читаю содержимое каталогов, используя QDir::entryList(). Имена файлов внутри имеют следующую структуру:

index_randomNumber.png

Мне нужно, чтобы они были отсортированы по index, так, как Windows Explorer сортирует файлы, чтобы я получил

0_0815.png
1_4711.png
2_2063.png
...

вместо того, что мне дает сортировка по QDir::Name:

0_0815.png
10000_6661.png
10001_7401.png
...

Есть ли в Qt встроенный -способ для достижения этого, и если нет, то где правильно его реализовать?

24
задан laurent 15 July 2014 в 18:29
поделиться