python pyside2:文件选择对话框、文件多选择对话框

文件选择对话框

from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog
app = QApplication([])
# 选择目录,返回选中的路径
FileDirectory = QFileDialog.getOpenFileName(QMainWindow(), "选择文件")
print(FileDirectory)

执行结果:

选中文件,点击【确定】,返回结果是 tuple,

  • 第一个元素是:文件路径
  • 第二个元素:文件过滤

如下:

res: ('D:/中软/2022/电力/workspace/tables/main.py', 'All Files (*)')
文件路径: D:/中软/2022/电力/workspace/tables/main.py

点击【取消】,tuple元素是空字符串,如下:

res: ('', '')
文件路径:

文件多选对话框

from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog
app = QApplication([])
FileDirectory = QFileDialog.getOpenFileNames(QMainWindow(), "选择文件")                #选择目录,返回选中的路径
print(FileDirectory)

参考:
https://blog.csdn.net/zq1391345114/article/details/120282962


原文出处:http://malaoshi.top/show_1IX4HjWAJnYf.html