我想做一个简单的音频播放器,但我想用一个图像(图标)作为按钮。

最佳答案

我已经看到很多人都有这个问题,并决定写一个适当的例子来解决它。你可以在这里找到它: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()'))

希望这有帮助!

07-24 09:51
查看更多