Я пытаюсь использовать PyQt, чтобы открыть диалоговое окно файла, а затем разрешить пользователю выбрать новое местоположение для создания нового каталога, который будет использоваться в программе.
В настоящее время мой код выглядит следующим образом:
dialog = QFileDialog()
dialog.setOption(QFileDialog.ShowDirsOnly, True)
dialog.setWindowTitle(title)
dialog.setAcceptMode(QFileDialog.AcceptOpen)
dialog.setNameFilter(nameFilter)
dialog.setFileMode(QFileDialog.Directory)
if dialog.exec_() == QFileDialog.Accepted:
return dialog.selectedFiles()[0]
Однако в диалоговом окне файлов все файлы по-прежнему отображаются, и они не могут выбрать каталог, если пользователь хочет его перезаписать.
В желаемом результате будет отображаться толькокаталоги в проводнике.
Есть ли способ сделать это с помощью файловых диалогов PyQt?