zoukankan      html  css  js  c++  java
  • pyqt QFileDialog

    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_())

  • 相关阅读:
    SpringMVC 通过post接收form参数或者json参数
    Web验证码图片的生成-基于Java的实现
    springmvc防止表单重复提交demo
    MyBatis多表映射demo
    mybatis配置ehcache缓存
    Oracle数据库Where条件执行顺序
    省选模拟10
    省选模拟8
    省选模拟9
    省选模拟7
  • 原文地址:https://www.cnblogs.com/zhoug2020/p/9041279.html
Copyright © 2011-2022 走看看