58

在 PyQt 中,如何显示一个只显示和选择目录(而不是文件)的文件浏览器?

以及如何检索所选目录的名称?

4

2 回答 2

106

在您的 QDialog/QWidget 类中,您应该能够:

file = str(QFileDialog.getExistingDirectory(self, "Select Directory"))
于 2010-11-26T14:28:49.583 回答
12

就这么简单:

folderpath = QtWidgets.QFileDialog.getExistingDirectory(self, 'Select Folder')

在这里,self通常代表父窗口的QMainWindow对象。

同样对于文件对话框:

filepath = QtWidgets.QFileDialog.getOpenFileName(self, 'Hey! Select a File')
于 2021-02-13T20:08:02.643 回答