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)
784 2
|
前端开发
websocket的心跳机制
websocket的心跳机制
1998 3
|
Docker 容器
Minio Docker安装官方指南
Minio Docker安装官方指南
Minio Docker安装官方指南
|
前端开发 JavaScript 关系型数据库
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
4657 2
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
|
10月前
|
存储 安全 编译器
给我介绍一些C++中引用的使用注意事项
C++引用是变量别名,简洁但易踩坑:必须初始化且不可重绑定;非const引用不能绑定右值;避免返回局部变量引用;不存在引用的数组或指针;注意const引用延长临时对象生命周期;区分引用声明与取地址符&。正确使用可提升代码安全与可读性。
601 5
|
SQL XML Java
菜鸟之路Day35一一Mybatis之XML映射与动态SQL
本文介绍了MyBatis框架中XML映射与动态SQL的使用方法,作者通过实例详细解析了XML映射文件的配置规范,包括namespace、id和resultType的设置。文章还对比了注解与XML映射的优缺点,强调复杂SQL更适合XML方式。在动态SQL部分,重点讲解了`<if>`、`<where>`、`<set>`、`<foreach>`等标签的应用场景,如条件查询、动态更新和批量删除,并通过代码示例展示了其灵活性与实用性。最后,通过`<sql>`和`<include>`实现代码复用,优化维护效率。
1403 5
|
小程序 搜索推荐 算法
计算机毕业设计参考-微信小程序实现的校园餐饮预订与点餐平台源码
该系统分为管理端、小程序用户端和商户端三部分。管理端提供商品分类、商品、评价、订单和用户管理等功能,以及商户管理功能,可以管理商户信息、发布商品、查看店铺订单等。小程序用户端提供商品浏览、商品搜索、购物车、商品下单、个人信息、收货地址等功能,并使用基于协同过滤的推荐算法进行商品推荐。商户端提供与管理端相同的功能,并可以设置店铺信息和发布商品。用户和商户可以使用手机号码登录,获取验证码登录系统。该系统为校园点餐提供了一种方便快捷的解决方案,可以有效提升用户点餐的体验和商户的管理效率。
|
小程序 JavaScript
【微信小程序】三分钟学会小程序的列表渲染
【微信小程序】三分钟学会小程序的列表渲染
1647 0
|
存储 数据可视化 Linux
语雀停机事件后,你也在找替代方案吗?
2023年10月23日,语雀遭遇长达8小时的服务中断,严重影响了用户的日常工作和生活。事后官方提供了6个月免费会员作为补偿。此次事件引发用户对云笔记产品的可靠性思考,Obsidian和思源笔记因注重本地存留而受到关注。Obsidian支持双向链接、Markdown、本地存储及插件系统,适合个人知识管理;思源笔记则强调关系图谱和快速引用功能。此外,也有用户选择印象笔记、腾讯文档等云产品或使用编辑器+网盘的方式。如何选择合适的工具取决于个人需求和偏好。
1990 2