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)