zoukankan      html  css  js  c++  java
  • PyQt5学习笔记----标准文件打开保存框QFileDialog

    • 单个文件打开 QFileDialog.getOpenFileName()
      多个文件打开 QFileDialog.getOpenFileNames()

    • 文件夹选取     QFileDialog.getExistingDirectory()

    • 文件保存         QFileDialog.getSaveFileName()

    •  1 from PyQt5 import QtWidgets
       2 from PyQt5.QtWidgets import QFileDialog
       3  
       4 class MyWindow(QtWidgets.QWidget):
       5     def __init__(self):
       6         super(MyWindow,self).__init__()
       7         self.myButton = QtWidgets.QPushButton(self)
       8         self.myButton.setObjectName("myButton")
       9         self.myButton.setText("Test")
      10         self.myButton.clicked.connect(self.msg)
      11  
      12     def msg(self):
      13         directory1 = QFileDialog.getExistingDirectory(self,"选取文件夹", "C:/")                                 #起始路径
      14         print(directory1)
      15  
      16         fileName1, filetype = QFileDialog.getOpenFileName(self, "选取文件","C:/","All Files (*);;Text Files (*.txt)")   #设置文件扩展名过滤,注意用双分号间隔
      17         print(fileName1,filetype)
      18  
      19         files, ok1 = QFileDialog.getOpenFileNames(self, "多文件选择", "C:/", "All Files (*);;Text Files (*.txt)")
      20         print(files,ok1)
      21  
      22         fileName2, ok2 = QFileDialog.getSaveFileName(self, "文件保存", "C:/","All Files (*);;Text Files (*.txt)")
      23  
      24 if __name__=="__main__":  
      25     import sys  
      26   
      27     app=QtWidgets.QApplication(sys.argv)  
      28     myshow=MyWindow()
      29     myshow.show()
      30     sys.exit(app.exec_())  

       转载--------------------- 

      作者:翻滚吧挨踢男
      来源:CSDN
      原文:https://blog.csdn.net/a359680405/article/details/45166271
      版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    老陈与小石头运算代码
    第五次作业
    老陈与小石头
    简易四则运算
    四则运算
    对git的认识
    第一次作业
    arcgis-tomcat-cors
    jquery deferred promise
    springloaded hot deploy
  • 原文地址:https://www.cnblogs.com/XJT2018/p/9816273.html
Copyright © 2011-2022 走看看