【Python_PySide2学习笔记(十四)】文件夹选择框QFileDialog类的基本用法

文件夹选择框QFileDialog类的基本用法

前言

此篇文章中介绍PySide2中 文件夹选择框 QFileDialog类的基本用法,包括 ”打开目录选择框、打开文件选择框、打开文件多选框” 等,会持续进行更新,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。

正文

1、打开目录选择框

from PySide2.QtWidgets import QFileDialog

fileName = QFileDialog.getExistingDirectory(self, "选择文件夹","E:\\Python\\Project\\Bom_Software")  # 选择目录,返回选中的路径
print(fileName)

参数:
1、self:是创建的QMainWindow主窗体;
2、“选择文件夹”:目录选择框的标题;
3、“E:\Python\Project\Bom_Software”:打开的路径,默认路径为"/home/",执行py文件所在路径。

2、打开文件选择框

from PySide2.QtWidgets import QFileDialog

fileName = QFileDialog.getOpenFileName(self, "选择文件夹", "E:\\Python\\Project\\Bom_Software",'XML  files (*.xls);; All files (*)')  # 选择文件,返回选中的文件路径
print(fileName)

参数:
前三项与选择目录的参数一致,主要介绍第四个参数 文件过滤器匹配
" XML files ( * .xls);; All files( * ) ":表示只选择扩展名为.xls的文件,也可以选择所有文件;
使用多个过滤器,用两个分号 “ ;; ” 隔开;
例如: " Images ( * .png * .jpg);;XML files (*.xml) ":表示只选择扩展名为.png和.jpg的图片文件和 扩展名为.xls的工作表文件
【Python_PySide2学习笔记(十四)】文件夹选择框QFileDialog类的基本用法_第1张图片
【Python_PySide2学习笔记(十四)】文件夹选择框QFileDialog类的基本用法_第2张图片

3、打开文件多选框

from PySide2.QtWidgets import QFileDialog

fileName = QFileDialog.getOpenFileNames(self, "选择文件夹", "E:\\Python\\Project\\Bom_Software",'XML  files (*.xls);; All files (*)')  # 选择文件,返回选中的文件路径
print(fileName)

参数:
参数与选择文件参数一致,返回选择文件路径的列表
【Python_PySide2学习笔记(十四)】文件夹选择框QFileDialog类的基本用法_第3张图片

你可能感兴趣的:(Python学习笔记,#,PySide2学习笔记,python,pyqt,ui)