如何在python中读取数据库中的图片(BLOB格式)并显示到 Qlabel上

如何在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