Я не знаю ни одного синтаксического анализатора или экспортера CSV для QAbstractItemModels, поэтому я думаю, что вы должны написать свой собственный код экспорта, например так (pythonish псевдокод):
for row in range(model.rowCount()):
for col in range(model.columnCount()):
value = model.index( row, col, QModelIndex() ).data( Qt.DisplayRole ).toString()
#write v, add separator...
#finish row...
Использование только универсальногоAPI QAbstractItemModel, он работает для всех моделей, прокси или нет.