PyQt5-如何使用静态方法打开文件对话框
1、导入模块;创建应用程序对象;及顶层窗口对象,并设置其初始属性值。
2、顶层窗口添加子控件:
①”打开文件“按钮;”保存文件“按钮;
②一个文本编辑框。并设置其初始属性值。
③监听顶层窗口缩放,保持窗口和文本编辑框的大小比例。
1、①自定义方法封装弹窗代码open_file(self);”打开文件“按钮clicked信号连接
②实例一个文件弹窗;
2、使用 getOpenFileName()方法;各参数如图,是弹窗的初始属性值。
①getOpenFileName()打开弹窗,也是阻塞式的,
②此种方法的弹窗的接受模式是打开模式。接受的按钮为”打开“。
3、获取选中的文件路径:
①按接受按钮”打开“关闭对话框,此时getOpenFileName()方法的返回值是元组,
②第一元素是选中的文件路径,第二个是过滤器;
③其他方式关闭对话框,路径为空。
如图用一个变量接受返回值,获取路径。
4、根据返的路径做后续的操作,例如:打开选中的文件;
1、方法与上面步骤相同:按钮连接槽;
使用 getSaveFileName()方法;各参数如图,是弹窗的初始属性值。
①getSaveFileName()打开弹窗,也是阻塞式的,
②此种方法的弹窗的接受模式是打开模式。接受的按钮为”保存“。
2、获取保存文件路径;
①getSaveFileName()的返回值同样是两个元素的元组;
②第一个元素是输入的文件路径,或者选中的文件路径。第二个是过滤器;
3、根据获取的路径做后续的操作;例如:输入文本编辑器的文本保存为记事本文件。
1、①只需将第getOpenFileName(),改为getOpenFileNames即可。
②返回值仍然是两个元素的元组,
③第一个元素是所选文件路径的列表;第二个元素是过滤器:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:179
阅读量:153
阅读量:165
阅读量:59
阅读量:187