如何在python中读取数据库中的图片(BLOB格式)并显示到 Qlabel上
1,读取数据库中的图片,可以用 opencv, pil, keras, skimage, matplotlib.image matplotlib.pyplot 等来读取,具体要看你安装了哪种包,对哪个包比较熟悉。
2,将图片显示到 Qlabel,你是在用 PyQt,如果不需要进行图像处理,也可以直接加载图片而不用读取图片
# 在右侧窗口布局 rightWidget 中添加控件:QLabel
self.labelCover = QtWidgets.QLabel() # 创建:标签控件 labelCover
self.labelCover.setObjectName("labelCover")
self.gRightLayout.addWidget(self.labelCover, 0, 0, 2, 3) # 向 右侧窗口布局 gRightLayout 添加控件:tableWidget3
# self.gRightLayout.addWidget(self.labelCover, 0, 0) # 向 右侧窗口布局 gRightLayout 添加控件:tableWidget3
# 向 labelCover 加载图片
self.labelCover.setPixmap(QtGui.QPixmap("../images/youcans.png")) # 加载图片
self.labelCover.setScaledContents(True) # 图片自适应 QLabel 区域大小
更多可以参考 Python 小白从零开始 PyQt5 项目实战(8)汇总篇(完整例程) https://blog.csdn.net/youcans/article/details/120925109