PyQt5打开文件对话框QFileDialog

柔光的暖阳◎ 2022-06-07 00:36 372阅读 0赞

python:3.5
PyQt5
欢迎加入学习交流QQ群:657341423


单个文件打开 QFileDialog.getOpenFileName()
多个文件打开 QFileDialog.getOpenFileNames()
文件夹选取 QFileDialog.getExistingDirectory()
文件保存 QFileDialog.getSaveFileName()


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

发表评论

表情:
评论列表 (有 0 条评论,372人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C# 打开文件对话框

    文件对话框:英文名字 OpenFileDialog,是一个类,表示一个通用对话框,用户可以使用此对话框来指定一个或多个要打开的文件的文件名。 常用属性 1. File