虽然不能直接为QLabel控件添加点击事件,但是可以为他添加图片点击事件,例如:
self.window.label_2.mousePressEvent=self.cliked_switch
def cliked_switch(self,test):
if(self.flag==1):
self.window.label_2.setPixmap(QPixmap("C:\\Users\\DELL\\Desktop\\物联网开发资源\\open.png"))
self.window.label.setPixmap(QPixmap("C:\\Users\\DELL\\Desktop\\物联网开发资源\\light2.png"))
self.flag=0
else:
self.window.label_2.setPixmap(QPixmap("C:\\Users\\DELL\\Desktop\\物联网开发资源\\close.png"))
self.window.label.setPixmap(QPixmap("C:\\Users\\DELL\\Desktop\\物联网开发资源\\light1png.png"))
self.flag = 1
注意:点击事件的函数必须有两个参数不然会报错