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

  • 相关阅读:
    java NIO ;mvn
    查询mysql当前连接数
    lifecycle of opensource products--x86-64
    docker squid---but git proxy should specify by git config --global http.proxy http:...
    java jmx
    zabbix basic concept
    智能手机,医疗诊断,云会议(gotomeeting/citrix)
    子网划分
    Cloudstack4.2之改变数据卷容量的大小(Resize Data Volumes)
    OCFS2 Fencing
  • 原文地址:https://www.cnblogs.com/zhoug2020/p/9041279.html
Copyright © 2011-2022 走看看