QPushButton不显示按钮图标

时间:2018-10-20 21:46:35

标签: python python-3.x pyqt pyqt5 qt-designer

因此,我已经使用QtDesigner创建了一个窗口,并向该窗口中的QPushButton添加了一个图标(self.wlcm_registerbtn)。

但是在文件pyuic5之后,该图标只是不想再显示其自身,因为它知道图像文件与.ui和.py文件位于同一目录中。 因此,这是从pyuic5生成的QpushButton的代码部分:

如果您已经帮助过同一问题的人,则可以将此问题标记为重复。预先谢谢你!

self.wlcm_registerbtn = QtWidgets.QPushButton(self.centralwidget)
font = QtGui.QFont()
font.setFamily("Segoe UI")
font.setWeight(50)
self.wlcm_registerbtn.setFont(font)
icon_registerbtn = QtGui.QIcon()
icon_registerbtn.addPixmap(QtGui.QPixmap("images/registericon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.wlcm_registerbtn.setIcon(icon_registerbtn)
self.wlcm_registerbtn.setObjectName("wlcm_registerbtn")
self.gridLayout.addWidget(self.wlcm_registerbtn, 1, 1, 1, 1)

1 个答案:

答案 0 :(得分:0)

通过陈述.png的完整路径来修复错误。 完整路径:

C:/users/pc/desktop/*pydirectory/*pngdirectory/*pngfilename.png