QFileDialog.getOpenFileName filter过滤多个文件
时间: 2023-12-14 07:38:09 浏览: 272
文件名过滤器
5星 · 资源好评率100%
可以使用分号将多个文件类型的过滤器进行分隔,例如:
```python
options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog
file_types = "Text Files (*.txt);;Python Files (*.py);;All Files (*)"
file_name, _ = QFileDialog.getOpenFileName(parent, "Select a file", "", file_types, options=options)
```
在上面的例子中,`file_types`变量包含了三个文件类型过滤器,通过分号进行分隔。第一个过滤器是“Text Files (*.txt)”,第二个是“Python Files (*.py)”,第三个是“All Files (*)”。可以根据需要添加或删除过滤器。
阅读全文