QFileDialog.getOpenFileName控件
创建一个按钮控件,将控件绑定点击的事件
使用【QFileDialog.getOpenFileName】方法
参数介绍
【 Open file】:打开窗口的标题
【c:\\】:打开的显示的默认路径
【All Files(*)】:所能选择的文件格式,可以通过不同的设置来限定文件格式【(*.xlsx)】等
self.fileUploadBtn.clicked.connect(self.upload)
def upload(self):
excel_file, _ = QFileDialog.getOpenFileName(self, 'Open file', 'C:\\', 'All Files(*)')
self.file = excel_file
上传不同的格式文件
不同的格式用【;】进行隔开;
QFileDialog.getOpenFileName(self, '上传文件', './', '数据文件(*.xls *.xlsx *.csv);所有类型(*)')
实现的效果:是在当前.py文件下,打开上传框,一次性展示 【xls、xlsx、csv、*】类型的文件,*代表所有文件,所以这里显示了所有文件,看个人参数要求。
一个分号【;】的作用是一次性显示所有
一个分号【;;】的作用是通过下拉选择不同的格式
QFileDialog.getOpenFileName(self, '上传文件', './', '数据文件(*.xls);;数据文件(*.xlsx);; 数据文件(*.csv);;所有类型(*)')
实现的效果:是在当前.py文件下,打开上传框,可以通过选择不同的类型的文件 【xls、xlsx、csv、*】
QFileDialog.getOpenFileName(self, 'Open file', './ ',数据文件(*.xls *.xlsx *.csv)')
实现的效果:是在当前.py文件下,打开上传框,一次性显示【xls、xlsx、csv】 格式的文件