【发布时间】:2018-10-20 21:46:34
【问题描述】:
所以我使用 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)
【问题讨论】:
-
当您指向“images / registericon.png”时,您表示该图像位于文件夹 images 内,并且正如您指出的那样,它位于 .py 的一侧,因此您不会找到因此有两种解决方案:将“images / registericon.png”更改为“registericon.png”或在 .py 的一侧创建一个名为 images 的文件夹,并在其中放置图像。
-
我已经尝试过并调整了代码,但没有结果。
-
您能否显示图像所在文件夹的图像以及 .py 所在文件夹的图像?还显示了您如何执行 .py
-
py文件路径:pc\Desktop\qt_test\WelcomeWin.py || png 路径:pc\Desktop\qt_test\images\registericon.png
-
你如何执行.py?
标签: python python-3.x pyqt pyqt5 qt-designer