Плохо искали скорее всего.
Не знаю как в PyQT5, но скорее всего так-же как и в PySide2, на котором я делал так:
options = QtWidgets.QFileDialog.DontResolveSymlinks | QtWidgets.QFileDialog.ShowDirsOnly
dir_cur = QtCore.QDir.currentPath() - это по желанию.
directory = QtWidgets.QFileDialog.getExistingDirectory(None, "Find Files", dir_cur, options)
if directory:
тут делаете что нужн.