PySide2/PYQT5中的文件与路径选择操作
图形化开发,选择文件/目录是必然的应用场景,所以需要熟悉文件/目录的简单操作,主要是使用QFileDialog; 干货如下,注意PySide2/PyQT5是一样的:
- import 相关
from PySide2.QtWidgets import QFileDialog #如果是PyQT5,则使用下一句 from PyQT5.QtWidgets import QFileDialog
- 选择文件夹
#选择文件夹 def selectPath(): str_path = QFileDialog.getExistingDirectory(None,"选取文件夹","") return str_path
- 选择文件
#选择文件 def selectFile(): open_filename = QFileDialog.getOpenFileName(None, 选择文件, , All files(*.*)) if open_filename[0] != : return open_filename[0]
- 选择多个文件
#选择多个文件 def selectFiles(): open_filenames = QFileDialog.getOpenFileNames(None, 选择文件, , CSV Files (*.csv);;All files(*.*)) return open_filenames
- 设置保存路径(有覆盖提示)
#设置保存路径 def selectSavePath(): save_filename = QFileDialog.getSaveFileName(None, "设置保存路径","","All Files (*);;CSV Files (*.csv)") return save_filename[0]
may the odds be ever in your favor ~
下一篇:
初探Nacos(一)-- 单机模式启动