目录
1. select file
2. Muti Files Select
3. Save File
4. Dir select
头文件:
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import *
from PyQt5 import QtWidgets
def slot_chooseDir(self):#槽函数
fileName, fileType = QtWidgets.QFileDialog.getOpenFileName(self, "选取文件",
"All Files(*);;Text Files(*.txt)")
print(fileName)
print(fileType)
if fileName_choose == "":
print("\n取消选择")
return
print("\n你选择的文件为:")
print(fileName_choose)
print("文件筛选器类型: ",filetype)
def slot_btn_chooseMutiFile(self):
files, filetype = QFileDialog.getOpenFileNames(self,
"多文件选择",
# 起始路径
"All Files (*);;PDF Files (*.pdf);;Text Files (*.txt)")
if len(files) == 0:
print("\n取消选择")
return
print("\n你选择的文件为:")
for file in files:
print(file)
print("文件筛选器类型: ",filetype)
def slot_btn_saveFile(self):
fileName_choose, filetype = QFileDialog.getSaveFileName(self,
"文件保存",
# 起始路径
"All Files (*);;Text Files (*.txt)")
if fileName_choose == "":
print("\n取消选择")
return
print("\n你选择要保存的文件为:")
print(fileName_choose)
print("文件筛选器类型: ",filetype)
def slot_btn_chooseDir(self):
dir_choose = QFileDialog.getExistingDirectory(None,"选取文件夹","")
if dir_choose == "":
print("\n取消选择")
else:
print("\n你选择的文件夹为:")
print(dir_choose)