PySide2基础篇(十五)——QFileDialog运用

PySide2基础篇(十五)——QFileDialog运用

前言:
阅读这篇文章我能学到什么?
  FileDialog被用于进行目录选择、单个文件选择、多个文件选择。下面讲解基本用法。

——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。

1 创建文件对话框

1.1 选择目录

  getExistingDirectory()方法可调用目录选择对话框,选定目录后该函数返回所选路径。
  代码示例:

from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog

app = QApplication([])

MainWindow = QMainWindow()

FileDialog = QFileDialog(MainWindow)
FileDirectory = FileDialog.getExistingDirectory(MainWindow, "标题")                #选择目录,返回选中的路径
print(FileDirectory)

MainWindow.show()
app.exec_()

  运行结果:
PySide2基础篇(十五)——QFileDialog运用_第1张图片

C:/Users/think/Desktop/Python_Test/.svn

1.2 单选文件

  单选文件对话框一次只能选择一个文件,且选中对象是文件不是目录。
  代码示例:

from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog

app = QApplication([])

MainWindow = QMainWindow()

FileDialog = QFileDialog(MainWindow)
FileDirectory = FileDialog.getOpenFileName(MainWindow, "标题")                #选择目录,返回选中的路径
print(FileDirectory)

MainWindow.show()
app.exec_()

  运行结果:
PySide2基础篇(十五)——QFileDialog运用_第2张图片

('C:/Users/think/Desktop/Python_Test/main.py', 'All Files (*)')

1.3 多选文件

  多选文件对话框一次可以选择多个文件,且选中对象是文件不是目录。
  代码示例:

from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog

app = QApplication([])

MainWindow = QMainWindow()

FileDialog = QFileDialog(MainWindow)
FileDirectory = FileDialog.getOpenFileNames(MainWindow, "标题")                #选择目录,返回选中的路径
print(FileDirectory)

MainWindow.show()
app.exec_()

  运行结果:
PySide2基础篇(十五)——QFileDialog运用_第3张图片

(['C:/Users/think/Desktop/Python_Test/main.py', 'C:/Users/think/Desktop/Python_Test/MyRecords.py'], 'All Files (*)')

你可能感兴趣的:(PySide2,Python,PySide2,PyQt,QFileDialog)