首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在QFileDialog上设置选定的过滤器?

在QFileDialog中设置选定的过滤器,可以使用setNameFilter()方法。这个方法接受一个QString类型的参数,表示要设置的过滤器名称。

以下是一个示例代码:

代码语言:python
代码运行次数:0
复制
from PyQt5.QtWidgets import QApplication, QFileDialog

app = QApplication([])

file_dialog = QFileDialog()
file_dialog.setNameFilter("Images (*.png *.jpg *.bmp)")
file_dialog.exec_()

在这个示例代码中,我们创建了一个QFileDialog对象,并使用setNameFilter()方法设置了一个名为“Images”的过滤器,该过滤器可以显示所有的图像文件,包括PNG、JPG和BMP格式的文件。

注意,setNameFilter()方法只能设置一个过滤器,如果需要同时设置多个过滤器,可以使用通配符来实现。例如,如果要同时显示所有的图像文件和视频文件,可以使用以下代码:

代码语言:python
代码运行次数:0
复制
file_dialog.setNameFilter("Images (*.png *.jpg *.bmp) | Videos (*.mp4 *.avi *.mov)")

这个代码将会显示两个过滤器,分别是“Images”和“Videos”,每个过滤器都可以显示相应的文件类型。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券