首页 » 技术分享 » PyQt5之从文件夹里加载图片

PyQt5之从文件夹里加载图片

 
# coding:utf-8
import sys
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QWidget, QGraphicsScene, QGraphicsPixmapItem, QFileDialog
from RecognitionNumbers import Ui_widget

class ImageToNumber(QWidget,Ui_widget):
    def __init__(self):
        super(ImageToNumber,self).__init__()
        self.setupUi(self)
        self.Cimage.clicked.connect(self.ChoiceImage)
    def ChoiceImage(self):
        self.image = QPixmap()
        path = QFileDialog.getOpenFileName(self,"选取文件","C:/Users/HP/Desktop/","(*.png);(*.jpg)")[0]
        print(path)
        self.image.load(path)
        self.LoadImage()
    def LoadImage(self):
        self.graphicsView.scene = QGraphicsScene()            # 创建一个图片元素的对象
        item = QGraphicsPixmapItem(self.image)                # 创建一个变量用于承载加载后的图片
        self.graphicsView.scene.addItem(item)                 # 将加载后的图片传递给scene对象
        self.graphicsView.setScene(self.graphicsView.scene)   # 这个我也不知道是做了个啥


if __name__=="__main__":
    app = QApplication(sys.argv)
    ITN = ImageToNumber()
    ITN.show()
    sys.exit(app.exec_())

转载自原文链接, 如需删除请联系管理员。

原文链接:PyQt5之从文件夹里加载图片,转载请注明来源!

0