qfiledialog getExistingDirectory显示指定文件
时间: 2024-10-17 10:05:36 浏览: 32
PyQt5打开文件对话框QFileDialog实例代码
`QFileDialog::getExistingDirectory()` 是 Qt 库中的一个函数,它用于在用户界面中弹出一个文件选择对话框,让用户选择已存在的目录。这个函数通常用于需要从用户的文件系统中获取一个特定路径的应用程序中。
当你调用 `QFileDialog::getExistingDirectory(parent, caption, directory)` 函数时,你需要提供以下几个参数:
1. `parent`:窗口的父窗口,如果没有则设为 nullptr。
2. `caption`:对话框的标题文本。
3. `directory`:初始显示的目录,如果不指定,默认会打开当前工作目录。
例如,在 Python 的 PySide 或 PyQt 中,你可以这样做:
```python
from PySide6.QtWidgets import QApplication, QFileDialog
app = QApplication([])
# 获取用户选择的现有目录
directory = QFileDialog.getExistingDirectory(None, '选择一个目录', '/')
if directory: # 如果用户选择了某个目录
print('用户选择的目录:', directory)
else: # 用户取消了选择
print('用户未选择任何目录')
app.exec_()
```
阅读全文