为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

翻阅古今 2023-05-09 09:34:03
嗨,我是 PyQt5 的初学者,我的小项目是使用 PyQt5 Designer 创建图像预测器 GUI,通过单击 PREDICT 按钮来检测图像是否是猫。我可以通过浏览文件按钮浏览我想要预测的文件。问题是每当我选择通过浏览文件按钮添加的猫图像并单击 PREDICT 按钮时,与 PREDICT 按钮关联的图像不会出现。关于 Qlabel 的文档没有提供足够清晰的信息来解决这个问题。这是我的代码:from PyQt5 import QtCore, QtGui, QtWidgetsimport osclass 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)
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

错误通过使用绝对路径而不是目录内路径解决了。



查看完整回答
反对 回复 2023-05-09
  • 1 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信