手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

PyQt5-如何使用静态方法打开文件对话框

时间:2024-10-12 16:14:06

使用getOpenFileName()操作打开文件。使用getSaveFileName()保存文件。

1.设置顶层窗口及子控件

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

PyQt5-如何使用静态方法打开文件对话框

2、顶层窗口添加子控件:①”打开文件“按钮;”保存文件“按钮;②一个文本编辑框。并设置其初始属性值。③监听顶层窗口缩放,保持窗口和文本编辑框的大小比例。

PyQt5-如何使用静态方法打开文件对话框

2.打开文件对话框:

1、①自定义方法封装弹窗代码open_file(self);”打开文件“按钮clicked信号连接②实例一个文件弹窗;

PyQt5-如何使用静态方法打开文件对话框

2、使用 getOpenFileName()方法;各参数如图,是弹窗的初始属性值。①getOpenF坡纠课柩ileName()打开弹窗,也是阻塞式的,②此种方法的弹窗的接受模式是打开模式。接受的按钮为”打开“。

PyQt5-如何使用静态方法打开文件对话框

3、获取选中的文件路径:①按接受按钮”打开“关闭对话丸泸尺鸢框,此时getOpenFileName()方法的返回值是元组,聩谳饨脍②第一元素是选中的文件路径,第二个是过滤器;③其他方式关闭对话框,路径为空。如图用一个变量接受返回值,获取路径。

PyQt5-如何使用静态方法打开文件对话框

4、根据返的路径做后续的操作,例如:打开选中的文件;

PyQt5-如何使用静态方法打开文件对话框

3.保存文件对话框:

1、方法与上面步骤相同:按钮连接槽;使用 getSave掂迎豢畦FileName()方法;各参数如图,是弹窗的初始属性值。①getSaveFileName烫喇霰嘴()打开弹窗,也是阻塞式的,②此种方法的弹窗的接受模式是打开模式。接受的按钮为”保存“。

PyQt5-如何使用静态方法打开文件对话框

2、获取保存文件路径;①getSaveFileName()的返回值同样是两个元素的元组;②第一个元素是输入的文件路径,或者选中的文件路径。第二个是过滤器;

PyQt5-如何使用静态方法打开文件对话框

3、根据获取的路径做后续的操作;例如:输入文本编辑器的文本保存为记事本文件。

PyQt5-如何使用静态方法打开文件对话框

4.打开对话框获取多个文件路径:

1、①只需将第getOpenFileName(),改为getOpenFileNames即可。②返回值仍然是两个元素的元组,③第一个元素是所选文件路径的列表;第二个元素是过滤器:

PyQt5-如何使用静态方法打开文件对话框
© 手抄报圈