PyQt5打开文件对话框QFileDialog实例代码
作者:HuangZhang_123 时间:2022-08-10 03:38:47
本文研究的主要是PyQt5打开文件对话框QFileDialog的代码示例,具体如下。
单个文件打开 QFileDialog.getOpenFileName()
多个文件打开 QFileDialog.getOpenFileNames()
文件夹选取 QFileDialog.getExistingDirectory()
文件保存 QFileDialog.getSaveFileName()
实例代码:
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QFileDialog
class MyWindow(QtWidgets.QWidget):
def __init__(self):
super(MyWindow,self).__init__()
self.myButton = QtWidgets.QPushButton(self)
self.myButton.setObjectName("myButton")
self.myButton.setText("Test")
self.myButton.clicked.connect(self.msg)
def msg(self):
directory1 = QFileDialog.getExistingDirectory(self,
"选取文件夹",
"./") #起始路径
print(directory1)
fileName1, filetype = QFileDialog.getOpenFileName(self,
"选取文件",
"./",
"All Files (*);;Text Files (*.txt)") #设置文件扩展名过滤,注意用双分号间隔
print(fileName1,filetype)
files, ok1 = QFileDialog.getOpenFileNames(self,
"多文件选择",
"./",
"All Files (*);;Text Files (*.txt)")
print(files,ok1)
fileName2, ok2 = QFileDialog.getSaveFileName(self,
"文件保存",
"./",
"All Files (*);;Text Files (*.txt)")
if __name__=="__main__":
import sys
app=QtWidgets.QApplication(sys.argv)
myshow=MyWindow()
myshow.show()
sys.exit(app.exec_())
来源:http://blog.csdn.net/huangzhang_123/article/details/78144692
标签:python,pyqt,文件
0
投稿
猜你喜欢
python解决网站的反爬虫策略总结
2022-11-04 12:57:34
解决nohup重定向python输出到文件不成功的问题
2024-01-01 08:24:03
用Python自动发邮件提醒你周末吃啥
2022-04-10 11:44:28
ORACLE隐藏参数查看及修改的方法
2024-01-13 02:33:27
ASP中类的详细介绍(class Property Get、Property Let)
2008-02-20 19:18:00
ASP中实现分页显示的七种方法
2007-09-20 13:19:00
gliffy-confluence-plugin-9.1.2插件教程详解
2022-05-02 06:21:21
MySql 5.7.17 winx64的安装配置详细教程
2024-01-17 15:00:26
python 实现朴素贝叶斯算法的示例
2023-12-09 12:59:11
asp.net中不能在DropDownList中选择多个项 原因分析及解决方法
2023-07-23 22:15:27
也谈javascript程序优化问题
2008-10-29 11:30:00
剑走偏锋:体验ebay的AIR
2008-11-13 11:51:00
Vue 列表渲染 key的原理和作用详解
2024-05-03 15:11:21
CSS元素类型
2009-04-27 12:25:00
通过ASP.net实现flash对数据库的访问
2024-01-14 17:04:30
SQL里面用自定义Split()完成个性化需求
2024-01-15 08:07:58
Oracle9i在Win2k环境下的完全卸载
2010-07-28 13:03:00
python中Scrapy shell的使用
2021-03-23 08:23:24
canvas 2d 环形统计图手写实现示例
2023-07-13 16:35:23
Python新手学习标准库模块命名
2021-01-16 05:18:06