pyqt5 保存文件夹_PyQt5 文件对话框
PyQt5 支持(本机)文件对话框:打开文件,打开多个文件和保存文件。通过调用 PyQt5 中包含的函数,你将获得默认文件对话框,你无需从头开始重新创建这些对话框。你需要导入 QFileDialog。
PyQt5 文件对话框示例
使用的方法是 QFileDialog.getOpenFileName(),QFileDialog.getOpenFileNames(),QFileDialog.getSaveFileName()。方法参数允许你指定默认目录,文件类型和默认文件名。
下面的代码将显示所有文件对话框:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QInputDialog, QLineEdit, QFileDialog
from PyQt5.QtGui import QIcon
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'PyQt5 file dialogs - tastones.com'
self.left = 10
self.top = 10
self.width = 640
self.height = 480
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
self.openFileNameDialog()
self.openFileNamesDialog()
self.saveFileDialog()
self.show()
def openFileNameDialog(self):
options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog
fileName, _ = QFileDialog.getOpenFileName(self,"QFileDialog.getOpenFileName()", "","All Files (*);;Python Files (*.py)", options=options)
if fileName:
print(fileName)
def openFileNamesDialog(self):
options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog
files, _ = QFileDialog.getOpenFileNames(self,"QFileDialog.getOpenFileNames()", "","All Files (*);;Python Files (*.py)", options=options)
if files:
print(files)
def saveFileDialog(self):
options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog
fileName, _ = QFileDialog.getSaveFileName(self,"QFileDialog.getSaveFileName()","","All Files (*);;Text Files (*.txt)", options=options)
if fileName:
print(fileName)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
pyqt5 保存文件夹_PyQt5 文件对话框相关推荐
- python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...
#利用python完成自动化的任务 #遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中 import docx import re ...
- python文件保存在哪里_Python文件夹与文件操作
在网上找到的 有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模块, 导入的方法是: import os 一.取得当前目录 s = os.getcwd() # s 中保存的 ...
- python pyqt5 打开文件夹 读取文件列表
成员变量初始化 def __init__(self, parent=None):super().__init__(parent)self.file_paths = [] # 文件列表self.file ...
- python保存到指定文件夹_Python文件夹与文件的相关操作(推荐)
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动. 有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模 ...
- matlab读取表格读成mat文件,MATLAB 视频读取 Excel读写 Excel2txt txt2mat 按文件夹读取文件...
视频转图片,图片取大小 clc;clear; obj=VideoReader('双闪.avi'); numFrames = obj.NumberOfFrames;% 帧的总数 for i=1:numF ...
- python 文件操作 os 如何检索文件夹内文件数量
参考文章1:python os获取文件夹中文件夹内文件的数量,保存为CSV文件 参考文章2:用python计算大文件夹下小文件夹里文件的个数
- python创建模块文件夹_python文件、文件夹、压缩包处理模块-shutil模块
shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...
- 文件夹和文件的名称变成蓝色
我电脑里WINDOWS目录下的一些文件夹和文件的名称变成蓝色了,这是怎么回事呢? 在变蓝色的字的文件夹上按右键→属性→高级→取消"压缩文件内容以便节省磁盘空间"前面的勾去掉~出现对 ...
- Python文件夹与文件的操作
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动. 有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模 ...
最新文章
- img disabled可以用什么替代_本特:马内不可替代,菲米是粘合剂,萨拉赫可以用姆巴佩桑乔替代...
- 用python爬取淘宝用户数据的单位是_国内有没有数据爬取方面的公司?
- html添加子节点方法,HTML DOM appendChild() 方法
- canal 历史数据如何处理_MySQL日志解析工具Canal的使用
- div内容居中、隐藏及按钮隐藏写法
- DB2中不同于其它数据库的操作
- 基于动态代理 Mock dubbo 服务的实现方案
- Python的numpy,1.15.0和1.14.5,函数结果可能存在差异
- 用Github实现URL转发
- Linux中安装JDK并配置环境变量
- 列出各部门的最低工资MySQL_mysql练习题五
- 解决 用VirtualBox安装Windows95后启动乱码
- 学习基于springboot的java分布式中间件-Redis(3) redis之缓存穿透等典型问题
- Fiori 动态磁贴示例
- M2BEV:采用统一BEV表征的多摄像头联合3D检测分割
- 美团笔试(测试开发)
- C#联合halcon框架实现插件编程 运动控制卡 多工具 测量 九点标定全新
- cv个人计算机SCI英文简历模板,关于英语简历范文
- 常见DB2锁等待解决流程
- 基于IEEE802.11s的无线Mesh网络路由协议研究(一)
热门文章
- Android中的录音与音频合成
- jQuery系列 第三章 jQuery框架操作CSS
- TomcatHttp协议
- 学报格式和论文格式一样吗_(学报论文格式.doc
- MMSystem.h头文件
- 2020.8.3-8.10 人工智能行业每周技术精华文章汇总
- 小学二年级上学期计算机教案,二年级信息技术教案
- 惠普服务器win10安装系统教程,惠普笔记本U盘装Win10系统图文教程 10分钟学会重装系统...
- 在 springmvc.xml 中配置消息转换器处理 ResponseBody 中文乱码
- 哈尔滨工业大学计算机系统大作业论文-程序人生-Hello‘s P2P