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

 时间:2026-02-14 04:53:11

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-如何使用静态方法打开文件对话框

  • notepad++的简单使用教程
  • 任务管理器进程
  • jquery如何实现切换元素的css样式
  • jquery怎么判断当前按钮是否是disabled属性?
  • everything软件怎样启用区分大小写功能?
  • 热门搜索
    睡落枕了怎么快速好 名图怎么样 马是怎么睡觉的 炒饼怎么做好吃 三维弹球怎么玩 赏析怎么写 精锐教育怎么样 怎么减肥不反弹 视频怎么截图 硬盘怎么分区