QtWidgets.QFileDialog文件选择控件的用法

260 阅读1分钟

1、创建文件选择对话框,设置打开的目录、限制可被选择的文件后缀

filename,_=QtWidgets.QFileDialog.getOpenFileName(self,'打开文件',basedir,"所有文件(*.*)")

如果文件被选中,返回选中的文件的绝对路径,否则返回空字符串。

其中self表示文件选择对话框的父级控件

basedir是一个目录路径,用于文件对话框默认打开的目录。

"所有文件(*.*)"其中的小括号是英文小括号,用于限制可选择的文件后缀。

2、判断是否有文件被选中

if filename:
    # 将文件的相关路径设置到文本框中
    self.lineEdit.setText(os.path.relpath(filename,basedir))