前言:
对话框的目的是以GUI的形式来获取读取或保存的文件的绝对路径,再配合open()内置函数来读写处理文件数据
参考案例:https://www.programcreek.com/python/example/108089/PyQt5.QtWidgets.QFileDialog
静态函数法
静态函数成员不需要实例化对象,可以通过类名直接使用,得到处理结果
- getExistingDirectory 只获取文件夹
- getExistingDirectoryUrl
和getExistingDirectory类似,功能也是获取文件夹路径,最大的区别在于参数里的路径是QUrl类型,这为用户提供了选择远程目录的能力。 - getOpenFileName :获取本地文件,配合open读文件
该静态函数已经在上面的例子中示范过使用方法,这里不再赘述。 - getOpenFileUrl 获取远程文件
为用户提供了获取远程文件路径的能力 - getOpenFileUrls 获取多个远程文件
可以得到多个远程文件路径 - getOpenFileNames 获取多个本地文件
- getSaveFileName: 保存本地文件对话框,配合open写文件
- getSaveFileUrl 保存远程文件对话框
构造函数法
先构造一个QFileDialog的对象: