QFileDialog.getOpenFileName
时间: 2024-02-15 07:00:26 浏览: 149
GetOpenFileName Test
3星 · 编辑精心推荐
QFileDialog.getOpenFileName是Qt框架中的一个类,用于打开文件对话框并选择一个文件名。它是一个静态方法,可以直接通过类名调用。
该方法的语法如下:
```
QFileDialog.getOpenFileName(parent, caption, directory, filter)
```
参数说明:
- parent:父窗口,指定打开文件对话框的父窗口,默认为None。
- caption:对话框标题,用于显示在对话框的标题栏上。
- directory:默认打开的目录,可以是一个绝对路径或相对路径。
- filter:文件过滤器,用于限制用户选择的文件类型。
该方法会返回一个元组,包含两个值:
- 选择的文件名(包含路径)
- 选择的文件类型过滤器
以下是一个示例代码:
```python
from PyQt5.QtWidgets import QFileDialog
filename, _ = QFileDialog.getOpenFileName(None, "选择文件", ".", "文本文件 (*.txt);;所有文件 (*)")
if filename:
print("选择的文件名:", filename)
```
在上面的示例中,打开文件对话框时指定了父窗口为None,对话框标题为"选择文件",默认打开的目录为当前目录,文件过滤器限制为文本文件和所有文件。用户选择完文件后,会将文件名打印出来。
阅读全文