PyQt5-如何使用show()方法显示文件对话框

 时间:2026-02-12 05:40:35

1、导入模块;创建应用程序对象;及顶层窗口对象,并设置其初始属性值。

PyQt5-如何使用show()方法显示文件对话框

2、顶层窗口添加子控件,”打开文件“,和”保存文件“按钮;以及一个文本编辑框。并设置其初始属性值。

PyQt5-如何使用show()方法显示文件对话框

1、①定义一个实例方法file_open(self),封装打开文件弹窗的代码;

②将”打开文件“按钮的clicked信号连接此方法;测试能成功打印;说明连接成功。

PyQt5-如何使用show()方法显示文件对话框

2、①创建一个文件弹窗对象QFileDialog,设置初始参数属性(参数设置可参考下面连接);

②并用非模态show()方法显示;此方法为实时显示,不阻塞其他窗口的操作。

PyQt5-如何使用show()方法显示文件对话框

3、设置对话框的接受模式为打开文件:

①使用:setAcceptMode(0)方法设置对话框接受模式。

参数如下:

----QFileDialog.AcceptOpen= 0;打开文件模式;默认是此模式,可省略;

----QFileDialog.AcceptSave=1;保存文件模式;

②使用: acceptMode()返回文件的现有模式0或1;

③接受按钮的默认名称为 "open"

PyQt5-如何使用show()方法显示文件对话框

4、获取文件路径:

①使用弹窗的 currentChanged信号,它会向外传递当前选择的文件的路径。

②定义槽函数来监听此信号。

PyQt5-如何使用show()方法显示文件对话框

5、①可以看到,可以实时的打印选择的文件路径,这就意味着,可以在槽内实时的根据路径进行操作;

②如果是点击了open按钮,将对当选择的路径操作,并关闭弹窗。

PyQt5-如何使用show()方法显示文件对话框

1、①按上面的同样方法,将”保存文件“按钮信号连接槽函数,创建对话框。

②将接受模式设置为QFileDialog.AcceptSave=1,setAcceptMode(1);

③打开对话框,看到文件名一栏后面的接受按钮变为 "save"。

PyQt5-如何使用show()方法显示文件对话框

2、获取输入的文件名:使用弹窗的fileSelected 信号;

①此信号在按下保存按钮save后,会向外传递输入的文件路径,或选择的文件路径;

②定义槽函数监听信号,获取路径。

PyQt5-如何使用show()方法显示文件对话框

3、举例:将文本框获取的内容保存为记事本文件;

PyQt5-如何使用show()方法显示文件对话框

  • 不同磁盘之间文件快捷移动
  • Windows11如何另存记事本为其他文件?
  • word2010如何快速插入图片
  • 品牌推广方案在成长期的3个关键点
  • 查找替换word在哪
  • 热门搜索
    去冰岛旅游 春天旅游推荐 欢途旅游网同业平台 成都市内旅游攻略 浙江旅游统计网 厦门金门旅游 王莽岭旅游攻略 黄山旅游住宿 佳木斯旅游景点 北京周边 旅游