没有合适的资源?快使用搜索试试~ 我知道了~
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
9 下载量 138 浏览量
2020-09-17
19:43:46
上传
评论 1
收藏 134KB PDF 举报
温馨提示
试读
3页
主要介绍了python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例,需要的朋友可以参考下
资源推荐
资源详情
资源评论
python GUI库图形界面开发之库图形界面开发之PyQt5打开保存对话框打开保存对话框
QFileDialog详细使用方法与实例详细使用方法与实例
主要介绍了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_38613548
- 粉丝: 4
- 资源: 934
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3407-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 在职证明.pdf
- PrimePower User Guide Version T-2022.03, March 2022.pdf
- 以下是一个简单的PyTorch项目示例,用于构建和训练一个基本的神经网络模型进行手写数字识别.pdf
- JAVA真实包装项目经验-在线教育项目面试
- W25X20CLSNIG 产品规格书pdf
- STM32H745ZI datasheet
- 3407-CMN3407-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 作业4(8.4-8.6).docx
- 3404Y-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功