猿问

如何在每个Qlabel PyQt5中显示两个图像

嗨,我是 PyQt5 的初学者,我的小项目是使用 PyQt5 Designer 创建图像预测器 GUI,通过单击 PREDICT 按钮来检测图像是否是猫。我可以通过浏览文件按钮浏览我想要预测的文件。问题是每当我选择通过浏览文件按钮添加的猫图像并单击 PREDICT 按钮时,与 PREDICT 按钮关联的图像不会出现。

关于 Qlabel 的文档没有提供足够清晰的信息来解决这个问题。


这是我的代码:


from PyQt5 import QtCore, QtGui, QtWidgets

import os


class Ui_MainWindow(object):

def setupUi(self, MainWindow):

    MainWindow.setObjectName("MainWindow")

    MainWindow.resize(1600, 900)

    self.centralwidget = QtWidgets.QWidget(MainWindow)

    self.centralwidget.setObjectName("centralwidget")


    self.photo = QtWidgets.QLabel(self.centralwidget)

    self.photo.setGeometry(QtCore.QRect(10, 20, 761, 651))

    font = QtGui.QFont()

    font.setPointSize(40)

    self.photo.setFont(font)

    self.photo.setFrameShape(QtWidgets.QFrame.Panel)

    self.photo.setFrameShadow(QtWidgets.QFrame.Sunken)

    self.photo.setLineWidth(5)

    self.photo.setMidLineWidth(0)

    self.photo.setScaledContents(True)

    self.photo.setObjectName("photo")


    self.browseFile = QtWidgets.QPushButton(self.centralwidget)

    self.browseFile.setGeometry(QtCore.QRect(350, 700, 151, 31))

    font = QtGui.QFont()

    font.setPointSize(10)

    self.browseFile.setFont(font)

    self.browseFile.setObjectName("browseFile")

    self.browseFile.clicked.connect(self.browse_file)


    self.predict = QtWidgets.QPushButton(self.centralwidget)

    self.predict.setGeometry(QtCore.QRect(670, 750, 231, 61))

    font = QtGui.QFont()

    font.setPointSize(17)

    font.setBold(False)

    font.setWeight(50)

    self.predict.setFont(font)

    self.predict.setObjectName("predict")

    self.predict.clicked.connect(self.show_predict)

翻阅古今
浏览 192回答 1
1回答

心有法竹

错误通过使用绝对路径而不是目录内路径解决了。
随时随地看视频慕课网APP

相关分类

Python
我要回答