我正在尝试使用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文件对话框做到这一点?