PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径

简介: PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径

   

下面是常用的4个文件对话框动作:

QFileDialog.getExistingDirectory()   # 返回选中的文件夹路径
QFileDialog.getOpenFileName()   # 返回选中的文件路径
QFileDialog.getOpenFileNames()   # 返回选中的多个文件路径
QFileDialog.getSaveFileName()   # 存储文件

获取文件夹路径实例:

QFileDialog.getExistingDirectory(None, "请选择文件夹路径", "D:\\Qt_ui")
QFileDialog.getExistingDirectory(self, "请选择文件夹路径", "D:\\Qt_ui")

注:

第一个参数,有self的话用self,没有的话用None。

第二个参数,设置窗口名。

第三个参数,设置默认打开路径。

获取多文件路径实例

QFileDialog.getOpenFileNames(None, "请选择要添加的文件", path, "Text Files (*.xls);;All Files (*)")

注:

第四个参数,列出可以进行筛选的参数,第一个是默认的,多个用双分号分开。

运行效果图:

image.png

             

image.png

喜欢的点个赞❤吧!

目录
相关文章
|
存储
Rockchip系列之浅度分析LED状态灯 Driver篇(1)
Rockchip系列之浅度分析LED状态灯 Driver篇(1)
856 2
|
监控 Linux Docker
免费的5款Docker 容器 GUI 管理工具!后悔没早点发现!
免费的5款Docker 容器 GUI 管理工具!后悔没早点发现!
2665 0
|
8月前
|
人工智能 安全 Linux
阿里云/本地部署OpenClaw 构建高效AI智能体指南:技能编排+千问大模型/免费Coding Plan API配置jiao c3
很多人使用OpenClaw效率低下、频繁报错、智能体表现不稳定,根本原因不是工具本身不够强,而是停留在“盲目安装Skill”的零件思维,没有建立真正的**系统工程思维**。一个健康的OpenClaw系统,必须遵循公式:**有效能力 = 底座能力 × 场景能力 × 稳定执行**。只堆砌技能而忽略底座,就像给团队配齐顶级设备却没有流程、安全、记忆与复盘,最终只会陷入冲突、卡顿、幻觉与低效。
515 0
|
人工智能 算法 云计算
谁在幕后“导演”NBA精彩瞬间?AI黑科技首次大揭秘!
10月10日晚,NBA中国赛2025在澳门盛大开启!时隔六年回归,点燃球迷热情。NBA中国携手阿里云,推出AI与云计算驱动的360°实时回放、专属AI模型等创新技术,重塑观赛体验。10月23日直播揭秘黑科技,敬请关注!
437 3
谁在幕后“导演”NBA精彩瞬间?AI黑科技首次大揭秘!
|
SQL XML Java
菜鸟之路Day35一一Mybatis之XML映射与动态SQL
本文介绍了MyBatis框架中XML映射与动态SQL的使用方法,作者通过实例详细解析了XML映射文件的配置规范,包括namespace、id和resultType的设置。文章还对比了注解与XML映射的优缺点,强调复杂SQL更适合XML方式。在动态SQL部分,重点讲解了`<if>`、`<where>`、`<set>`、`<foreach>`等标签的应用场景,如条件查询、动态更新和批量删除,并通过代码示例展示了其灵活性与实用性。最后,通过`<sql>`和`<include>`实现代码复用,优化维护效率。
1530 5
|
小程序 JavaScript
【微信小程序】三分钟学会小程序的列表渲染
【微信小程序】三分钟学会小程序的列表渲染
1737 0
|
编译器 C语言 计算机视觉
Qt+OpenCV配置教程(图解亲测)
Qt+OpenCV配置教程(图解亲测)
3732 0
Qt+OpenCV配置教程(图解亲测)
|
JavaScript 测试技术 API
如何从 Vue 2 无痛升级到 Vue 3,一文搞定!
如何从 Vue 2 无痛升级到 Vue 3,一文搞定!
14240 8
|
机器学习/深度学习
过拟合
【7月更文挑战第25天】过拟合。
924 2

热门文章

最新文章