本篇介绍 PyQt5 中 QFileDialog 类的四种对话框:
1). 选择文件夹 对话框
QFileDialog.getExistingDirectory()
3个参数分别是父控件、标题、起始路径。返回值是字符串。
2). 选择文件 对话框
QFileDialog.getOpenFileName()
4个参数分别是父控件、标题、起始路径、文件扩展名过滤。返回值是由两个字符串构成的元组。元组第一个元素是文件名,第二个是文件类型名。
3). 多个文件选择 对话框
QFileDialog.getOpenFileNames()
4个参数分别是父控件、标题、起始路径、文件扩展名过滤。返回值是共两个元素的元组。元组第一个元素是文件名列表,第二个是文件类型名。
4). 文件另存为 对话框
QFileDialog.getSaveFileName()
4个参数分别是父控件、标题、起始路径、文件扩展名过滤。返回值是由两个字符串构成的元组。元组第一个元素是文件名,第二个是文件类型名。
代码如下:
![2c910641ac5a713e38cb68da19b7a49c.png](https://i-blog.csdnimg.cn/blog_migrate/2c1b9a7cf9a409cccdb840ddfe5927cb.jpeg)
![3b9fadb6a8cf70b14d6495e06c01ef72.png](https://i-blog.csdnimg.cn/blog_migrate/84738db8f2777ab21e1a9146a4b86bb5.jpeg)