我想做一个简单的音频播放器,但我想用一个图像(图标)作为按钮。
最佳答案
我已经看到很多人都有这个问题,并决定写一个适当的例子来解决它。你可以在这里找到它:An example on how to make QLabel clickable
本文中的解决方案通过扩展qlabel来解决这个问题,以便它发出clicked()信号。
扩展的qlabel如下所示:
class ExtendedQLabel(QLabel):
def __init__(self, parent):
QLabel.__init__(self, parent)
def mouseReleaseEvent(self, ev):
self.emit(SIGNAL('clicked()'))
希望这有帮助!