QFileDialog exibe pastas e arquivos, mas seleciona apenas pastas?

Estou criando meu próprio diálogo de arquivo personalizado usando o seguinte código:

file_dialog = QtGui.QFileDialog()
file_dialog.setFileMode(QtGui.QFileDialog.Directory)
file_dialog.setViewMode(QtGui.QFileDialog.Detail)
file_dialog.setOption(QtGui.QFileDialog.DontUseNativeDialog, True)

O comportamento em que estou interessado é que o usuário possa exibir arquivos e pastas, mas selecione apenas pastas. (tornando os arquivos não selecionáveis). Isso é possível?

Nota: Usando oDirectoryOnly A opção não é boa para mim, pois não permite visualizar arquivos, apenas pastas.

Editar (código extra que eu esqueci de adicionar qual responsável por poder selecionar várias pastas em vez de apenas uma):

file_view = file_dialog.findChild(QtGui.QListView, 'listView')
if file_view:
    file_view.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)
f_tree_view = file_dialog.findChild(QtGui.QTreeView)
if f_tree_view:
    f_tree_view.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)

questionAnswers(1)

yourAnswerToTheQuestion