QPushButton не отображает значок кнопки - PullRequest
0 голосов
/ 21 октября 2018

Итак, я создал окно, используя QtDesigner, и добавил в окно значок для QPushButton (self.wlcm_registerbtn).

, но после pyuic5 файла значок просто не хочет показываться самбольше не зная, что файл изображения находится в том же каталоге, что и файлы .ui и .py.так что это часть кода QpushButton, сгенерированная из pyuic5:

Не стесняйтесь пометить этот вопрос как дубликат, если вы уже помогли кому-то с той же проблемой.заранее спасибо!

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 голосов
/ 22 октября 2018

Ошибка исправлена ​​путем указания полного пути .png.Полный путь:

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