1.定义信号
class MyLabel(QLabel):
clicked = pyqtSignal(str)
def __init__(self,parent=None):
super(LineLabel, self).__init__(parent)
self.txt= ""
# 鼠标点击事件
def mousePressEvent(self, event):
self.clicked.emit(self.txt)
2.连接信号
txt="test"
self.line_lab=MyLabel()
self.line_lab.clicked.connect(lambda: self.set_line_lab(txt))
def set_line_lab(self,txt):
print(txt)