Создавал, до этого тему про креши в прокси модели. Плюнул, решил сортировать сам, отключил прокси модель, переопределил у QAbstractItemModel виртуальный метод sort.
И все бы ничего но вот такая беда. если открытая папочка путем сортировки переезжает на новую строку то она закрывается, соответственно если на место открытой папки переезжает закрытая она открывается, то есть я понимаю что вполне логично что QModelIndex'ы живут своей жизнью и их очевидно нужно тоже как-то сортировать, только я не понимаю как.