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

2025-10-16 14:55:26

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

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

2、顶层窗口添加子控件:

①”打开文件“按钮;”保存文件“按钮;

②一个文本编辑框。并设置其初始属性值。

③监听顶层窗口缩放,保持窗口和文本编辑框的大小比例。

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

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

②实例一个文件弹窗;

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

2、使用 getOpenFileName()方法;各参数如图,是弹窗的初始属性值。

①getOpenFileName()打开弹窗,也是阻塞式的,

②此种方法的弹窗的接受模式是打开模式。接受的按钮为”打开“。

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

3、获取选中的文件路径:

①按接受按钮”打开“关闭对话框,此时getOpenFileName()方法的返回值是元组,

②第一元素是选中的文件路径,第二个是过滤器;

③其他方式关闭对话框,路径为空。

如图用一个变量接受返回值,获取路径。

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

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

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

1、方法与上面步骤相同:按钮连接槽;

使用 getSaveFileName()方法;各参数如图,是弹窗的初始属性值。

①getSaveFileName()打开弹窗,也是阻塞式的,

②此种方法的弹窗的接受模式是打开模式。接受的按钮为”保存“。

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

2、获取保存文件路径;

①getSaveFileName()的返回值同样是两个元素的元组;

②第一个元素是输入的文件路径,或者选中的文件路径。第二个是过滤器;

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

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

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

1、①只需将第getOpenFileName(),改为getOpenFileNames即可。

②返回值仍然是两个元素的元组,

③第一个元素是所选文件路径的列表;第二个元素是过滤器:

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢