python pyqt5显示文件夹内所有图片缩略图

1.如何对指定位置文件夹内所有的图片以缩略图形式显示在py窗体的QGraphicsView 横向排列
如:
图片说明

类似这样的显示
    # -*- coding: utf-8 -*-

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QCursor
from PyQt5.QtCore import Qt, QEvent
from PyQt5 import QtCore, QtWidgets
import sys
import qtawesome
import os
from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_Form(QtWidgets.QMainWindow):
    def __init__(self):
        super(Ui_Form, self).__init__()
        self.setupUi(self)
        self.retranslateUi(self)

    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(1364, 835)
        #-----------------显示窗口------------------
        self.graphicsView = QtWidgets.QGraphicsView(Form)
        self.graphicsView.setGeometry(QtCore.QRect(515, 70, 761, 571))
        self.graphicsView.setObjectName("graphicsView")
        #--------------------------------------------
        # -----------------确定按钮------------------
        self.pushButton = QtWidgets.QPushButton(Form)
        self.pushButton.setGeometry(QtCore.QRect(100, 430, 331, 71))
        self.pushButton.setObjectName("pushButton")
        self.pushButton.clicked.connect(self.pushButton_a)   #按钮点击信号
        # --------------------------------------------
        # -----------------输入地址------------------
        self.lineEdit = QtWidgets.QLineEdit(Form)
        self.lineEdit.setGeometry(QtCore.QRect(120, 130, 291, 81))
        self.lineEdit.setObjectName("lineEdit")
        # --------------------------------------------
        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.pushButton.setText(_translate("Form", "PushButton"))


    def pushButton_a(self):          #按钮事件
        #-------------------信号槽代码-----------
        #?????????????
        #?????????????
        #--------------------------------------



if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    win = Ui_Form()
    win.show()
    sys.exit(app.exec_())




麻烦哪位大神帮忙填补def pushButton_a(self): 函数
        内容就是 
                        lineEdit (输入文件夹地址)  
                        pushButton(点击按钮执行)、
                        graphicsView(显示地址内所有图片缩略图)

    ```

https://blog.csdn.net/CNbright/article/details/104602951

写了和你思路一样的..但是没用 QGraphicsView ..用的 tableWidget ..我正在问刷新的问题...哈哈...我提问的代码里参考即可..