Python FileDialog获取Folderpath不是文件

时间:2018-04-02 22:25:47

标签: python pyqt pyqt5

我正在使用Python 3.6。我也使用PyQt。我使用Qt Designer开发表单。但我需要一个代码来打开一个文件框,允许用户导航到所需的文件夹(不是文件),然后单击并打印/获取文件夹路径。我找不到怎么做。我感谢任何人的帮助。感谢。

1 个答案:

答案 0 :(得分:1)

您可以通过应用必要的过滤器使用getExistingDirectory() QFileDialog方法:

import sys

from PyQt5 import QtWidgets, QtCore

app = QtWidgets.QApplication(sys.argv)

directory = QtWidgets.QFileDialog.getExistingDirectory(None, 
    "Select Directory",
    QtCore.QDir.currentPath())

print(directory)