#定义一个getFiles 函数 获取图片文件夹路径
def getFiles(self):
try:
# 选择图片文件夹路径
self.img_path = QFileDialog.getExistingDirectory(None, “选择图片文件夹路径”, os.getcwd())
self.list = os.listdir(self.img_path) # 遍历选择的文件夹
num=0 # 记录图片数量
self.listWidget.clear() # 清空列表项
for i in range(0, len(self.list)): # 遍历图片列表
filepath = os.path.join(self.img_path, self.list[i]) # 记录遍历到的文件名
if os.path.isfile(filepath): # 判断是否为文件
imgType = os.path.splitext(filepath)[1]# 获取扩展名
if self.isImg(imgType): # 判断是否为图片
num += 1 # 数量加1
self.item = QtWidgets.QListWidgetItem(self.listWidget) # 创建列表项
self.item.setText(self.list[i]) # 显示图片列表
self.statusBar.showMessage(‘共有图片 ‘+str(num)+’ 张’)# 显示图片总数
except Exception:
QMessageBox.warning(None, ‘警告’, ‘请选择一个有效路径……’, QMessageBox.Ok)
#预览图片 调用函数
def itemClick(self, item):
os.startfile(self.img_path + ‘\’ + item.text())