PyQt QPushbutton 更新QIcon

我需要使用PyQt实现如下功能: 当一个QPushButton是unchecked的时候,它的QIcon是A; 但是当它checked之后,QIcon变成B。

QtCore.QObject.connect(self.ui.pause_btn, QtCore.SIGNAL("toggled(bool)"), self.pause_play)

def pause_play(self,checked):
    if checked:
        self.ui.pause_btn.setIcon(QtGui.QIcon("resource/play.png"))
    else:
        self.ui.pause_btn.setIcon(QtGui.QIcon("resource/pause.png"))

但是好像不能实现这样的功能。

阅读 6.3k
1 个回答
新手上路,请多包涵

把图片放在同级目录试下,不要放resource,看看行不行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进