使用exec()方法,显示打开文件对话框和保存文件对话框。
1.顶层窗口和子控件创建;
1、①导入模块;②创建应用程序对象;③创建顶层窗口;④添加子控件,设置子控件初始值
2.接受模式,打开文件
1、默认的接受模式 setAcceptMode(QFileDialog.AcceptOpen)即打开模式,代码可溅局柑氍以省略不写。①自定义槽函数file_execA,封装打开对话框的功能代码;②'打开文件'按钮连接槽函数;③添加文件对话框控件,并设置初始属性参数;④使用模态化exec()显示对话框;
2、①使用exec() 程序显示对话框的特点,当接受时对话框返回True,否则返回False;②使用selectedFiles () 返回一个选中的文件路径列表;③默认情况下,文件模式是fileMode是0(AnyFile),故只能选中一个文件。
3、如果要选中多个,需修改文件模式为;ExistingFiles存在的多个文件;即模式常数 3;----使用 setFileMode(3)方法;
4、获取打开的文件路径后可进行后续的操作;例如:打开一个文件;
3.接受模式,保存文件
1、①如果要使对话框为保存模式,设置 setAcceptMode(QFileDialog.AcceptSave);②使用 acceptMo颊俄岿髭de() 可以返回当前使用的模式;③例如;重写定义一个槽函数来封装保存模式的代码,并将按钮保存文件连接槽;④弹出保存对话框后,在保存文件是输入栏,输入要保存的文件名,然后按保存键关闭,此时,对话框返回了输入的文件名的路径。
2、获取到路径后的操作有个人决定;例如:将文本编辑框输入内容,保存为txt文件。
3、打开保存的文件路径可以看到保存的文件。