没有合适的资源?快使用搜索试试~ 我知道了~
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
18 下载量 185 浏览量
2020-12-20
15:19:06
上传
评论 1
收藏 140KB PDF 举报
温馨提示
试读
4页
PyQt5打开保存对话框QFileDialog介绍 QFIleDialog是用于打开和保存文件的标准对话框。QFileDialog类继承自QDialog类 QFileDialog在打开文件时使用可文件过滤器,用于显示指定扩展名的文件,也可以设置使用QFileDialog打开文件时的起始目录和指定扩展名的文件 QFileDialog类中的常用方法 方法 描述 getOpenFileName() 返回用户所选择文件的名称,并打开该文件 getSaveFileName() 使用用户选择的文件名保存文件 setFileMode() 可以选择的文件类型,枚举常量是: QFil
资源推荐
资源详情
资源评论
python GUI库图形界面开发之库图形界面开发之PyQt5打开保存对话框打开保存对话框
QFileDialog详细使用方法与实例详细使用方法与实例
PyQt5打开保存对话框打开保存对话框QFileDialog介绍介绍
QFIleDialog是用于打开和保存文件的标准对话框。QFileDialog类继承自QDialog类
QFileDialog在打开文件时使用可文件过滤器,用于显示指定扩展名的文件,也可以设置使用QFileDialog打开文件时的起始目
录和指定扩展名的文件
QFileDialog类中的常用方法类中的常用方法
方法方法 描述描述
getOpenFileName() 返回用户所选择文件的名称,并打开该文件
getSaveFileName() 使用用户选择的文件名保存文件
setFileMode() 可以选择的文件类型,枚举常量是:
QFileDialog.AnyFile:任何文件
QFileDialog.ExistingFile:已存在的文件
QFileDialog.Directory:文件目录
QFileDialog.ExistingFiles:已经存在的多个文件
setFilter() 设置过滤器,只显示过滤器允许的文件类型
QFileDialog使用实例使用实例
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
class fileDialogdemo(QWidget):
def __init__(self,parent=None):
super(fileDialogdemo, self).__init__(parent)
#垂直布局
layout=QVBoxLayout()
#创建按钮,绑定自定义的槽函数,添加到布局中
self.btn=QPushButton("加载图片")
self.btn.clicked.connect(self.getimage)
layout.addWidget(self.btn)
#创建标签,添加到布局中
self.le=QLabel('')
layout.addWidget(self.le)
#创建按钮,绑定自定义的槽函数,添加到布局
self.btn1=QPushButton('加载文本文件')
self.btn1.clicked.connect(self.getFiles)
layout.addWidget(self.btn1)
#实例化多行文本框,添加到布局
self.contents=QTextEdit()
layout.addWidget(self.contents)
#设置主窗口的布局及标题
self.setLayout(layout)
self.setWindowTitle('File Dialog 例子')
def getimage(self):
#从C盘打开文件格式(*.jpg *.gif *.png *.jpeg)文件,返回路径
image_file,_=QFileDialog.getOpenFileName(self,'Open file','C:\','Image files (*.jpg *.gif *.png *.jpeg)')
#设置标签的图片
self.le.setPixmap(QPixmap(image_file))
def getFiles(self):
#实例化QFileDialog
dig=QFileDialog()
资源评论
weixin_38742951
- 粉丝: 16
- 资源: 938
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 福袋点点.apk
- Lengyel E. - Foundations of Game Engine Development(卷一卷二合集).zip
- ### 词向量的介绍、使用技巧和优缺点的文章
- 基于STM32F103CBT6单片机GC65+MP2625+CC1101 GPSTrack模块板硬件(原理图+PCB)工程文件
- ### 通道处理过程模拟概念、优缺点和使用技巧
- ### MyBatis动态SQL介绍说明、使用技巧和优缺点
- 上传下载仿163网盘无刷新文件上传 for Jsp-fileupload-jsp.rar
- VMware Workstation业界非常稳定且安全的桌面虚拟机软件-计算机上运行多个操作系统,支持Windows、DOS等
- 基于STM8L101F3P6单片机+LY2508A33P+CC1100遥控器硬件(原理图+PCB)工程文件.zip
- 上传下载WAP图铃下载系统-unimg.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功