【问题标题】:QPushButton not display Button iconQPushButton 不显示按钮图标
【发布时间】: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


【解决方案1】:

通过说明 .png 的完整路径修复了错误。 完整路径:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 2020-08-08
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多