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

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

时间:2024-10-15 17:47:49

使用exec()方法,显示打开文件对话框和保存文件对话框。

1.顶层窗口和子控件创建;

1、①导入模块;②创建应用程序对象;③创建顶层窗口;④添加子控件,设置子控件初始值

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

2.接受模式,打开文件

1、默认的接受模式 setAcceptMode(QFileDialog.AcceptOpen)即打开模式,代码可溅局柑氍以省略不写。①自定义槽函数file_execA,封装打开对话框的功能代码;②'打开文件'按钮连接槽函数;③添加文件对话框控件,并设置初始属性参数;④使用模态化exec()显示对话框;

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

2、①使用exec() 程序显示对话框的特点,当接受时对话框返回True,否则返回False;②使用selectedFiles () 返回一个选中的文件路径列表;③默认情况下,文件模式是fileMode是0(AnyFile),故只能选中一个文件。

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

3、如果要选中多个,需修改文件模式为;ExistingFiles存在的多个文件;即模式常数 3;----使用 setFileMode(3)方法;

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

4、获取打开的文件路径后可进行后续的操作;例如:打开一个文件;

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

3.接受模式,保存文件

1、①如果要使对话框为保存模式,设置 setAcceptMode(QFileDialog.AcceptSave);②使用 acceptMo颊俄岿髭de() 可以返回当前使用的模式;③例如;重写定义一个槽函数来封装保存模式的代码,并将按钮保存文件连接槽;④弹出保存对话框后,在保存文件是输入栏,输入要保存的文件名,然后按保存键关闭,此时,对话框返回了输入的文件名的路径。

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

2、获取到路径后的操作有个人决定;例如:将文本编辑框输入内容,保存为txt文件。

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

3、打开保存的文件路径可以看到保存的文件。

PyQt5-如何使用exec()方法显示文件对话框
© 手抄报圈