QFileDialog просматривать папки и файлы, но выбирать только папки?

Я создаю свой собственный диалог с файлом, используя следующий код:

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

Меня интересует поведение, позволяющее пользователю просматривать и файлы, и папки, но выбирать только папки. (делая файлы невыбираемыми). Это возможно?

Замечания: С использованиемDirectoryOnly опция мне не подходит, так как она не позволяет просматривать файлы, только папки.

редактировать (дополнительный код, который я забыл добавить, который отвечает за возможность выбора нескольких папок вместо одной):

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)

Ответы на вопрос(1)

Ваш ответ на вопрос