PyQt5打开文件对话框QFileDialog实例代码

 更新时间:2018年02月07日 14:06:25   作者:HuangZhang_123  
这篇文章主要介绍了PyQt5打开文件对话框QFileDialog实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下

本文研究的主要是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_()) 

总结

以上就是本文关于PyQt5打开文件对话框QFileDialog实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • python中json格式数据输出的简单实现方法

    python中json格式数据输出的简单实现方法

    下面小编就为大家带来一篇python中json格式数据输出的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • Python调用工具包实现发送邮件服务

    Python调用工具包实现发送邮件服务

    这篇文章主要为大家详细介绍了Python图画调用工具包实现发送邮件服务的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-05-05
  • Python的ini配置文件你了解吗

    Python的ini配置文件你了解吗

    这篇文章主要为大家详细介绍了Python的ini配置文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • anaconda虚拟环境python sklearn库的安装过程

    anaconda虚拟环境python sklearn库的安装过程

    Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项,这篇文章主要给大家介绍了关于anaconda虚拟环境python sklearn库的安装过程,需要的朋友可以参考下
    2023-11-11
  • python中的map函数语法详解

    python中的map函数语法详解

    map是python内置函数,会根据提供的函数对指定的序列做映射,这篇文章主要介绍了python中的map函数语法详解,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Python for循环你了解吗

    Python for循环你了解吗

    这篇文章主要为大家介绍了Python for循环,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • Python3 使用pip安装git并获取Yahoo金融数据的操作

    Python3 使用pip安装git并获取Yahoo金融数据的操作

    这篇文章主要介绍了Python3 使用pip安装git并获取Yahoo金融数据的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • pycharm如何设置自动生成作者信息

    pycharm如何设置自动生成作者信息

    这篇文章主要介绍了pycharm如何设置自动生成作者信息,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Python中比较特别的除法运算和幂运算介绍

    Python中比较特别的除法运算和幂运算介绍

    这篇文章主要介绍了Python中比较特别的除法运算和幂运算介绍,“/”这个是除法运算,那么这个“//”呢?“*”这个是乘法运算,那么这个“**”呢?本文就讲解这些运算的不同,需要的朋友可以参考下
    2015-04-04
  • Python读取mat文件,并转为csv文件的实例

    Python读取mat文件,并转为csv文件的实例

    今天小编就为大家分享一篇Python读取mat文件,并转为csv文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论