# 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之从文件夹里加载图片,转载请注明来源!